_vampiro_
Новичок
SQL-запросы и кеш.
Ну вот, я созрел для очередной мысли.
По БД делается много одинаковых (не однотипных) запросов. Все они используются в разных целях. Например - запрос информации о пользователе (не суть важно каком) происходит при каждом обращении к сайту.
Идея такая: Берем запрос "select * from ...". делаем по нему мд5. Получаем 32-х символьное имя файла. Ответ БД =>serialize и в тело файла с некоторой служебнй инфой.
при изменении даных в таблице - все кеши по ней чистятся.
Собственно, вопрос такой. Учитывая схожесть запросов, не будет-ли вариантов с одинаковыми md5? можно еще выкинуть из запроса весь мусор и использовать результат как имя файла - но опять же может быть совпадение.
Братья Грим вновь нагрянули, или "Сказка для Фаната"
Ну вот, я созрел для очередной мысли.
По БД делается много одинаковых (не однотипных) запросов. Все они используются в разных целях. Например - запрос информации о пользователе (не суть важно каком) происходит при каждом обращении к сайту.
Идея такая: Берем запрос "select * from ...". делаем по нему мд5. Получаем 32-х символьное имя файла. Ответ БД =>serialize и в тело файла с некоторой служебнй инфой.
при изменении даных в таблице - все кеши по ней чистятся.
Собственно, вопрос такой. Учитывая схожесть запросов, не будет-ли вариантов с одинаковыми md5? можно еще выкинуть из запроса весь мусор и использовать результат как имя файла - но опять же может быть совпадение.

имхо