sql.p -- это не только кэширование. Это еще и статистика и переносимость запросов.
mashi 25.02.2006 11:32
Кешировать надо то, что обладаеть хоть какой то неизменчивостью.
Согласитесь, нет смысла делать 2 (20, 1000 или более) одинаковых запросов для того что бы получить одни и те же данные. Поэтому такой запрос надо кешировать и, желательно, до тех пор пока данные не изменятся, а не какой то фиксированный промежуток времени.
Если у вас в формировании страницы используется несколько запросов к базе (например 15), то есть смысл кешировать как отдельные запросы так и страницу вцелом (двухурвоневое кеширование).
Кэширование страниц и отказ от кеширования запросов может быть оправданным, только если все данные в базе изменяются в один момент времени. А так как это практически не реально, то лучше всегда использовать кеширование запросов.