Я пишу функцию очистки для нашего программного обеспечения, которая удаляет все файлы изображений, которые не использовались более месяца.Для этого я проверяю две вещи:
- дата последнего изменения файла
- запрос к базе данных, который показывает недавно просмотренные файлы.
Запрос намного медленнее, чем проверка файла.Поэтому в идеале я хотел бы иметь возможность сбрасывать дату последнего изменения для любых файлов, которые не проходят первую проверку, но проходят вторую, чтобы (например) список почтенных, но часто используемых файлов не увеличивал скорость обработкизагрузка системы управления.
Есть ли способ сделать это, не прибегая к чему-то грубому (и, возможно, даже более медленному), например, переименовав каждый файл во временную метку, а затем в сам файл?