parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Безымянный 09.07.2014 00:51

Если страниц не будет больше 100, то смысла хранить это в файле нет, и даже при наличии больше 100 страниц можно все оптимизировать.
Просто механизм лимитом в mysql таков, что она каждый раз выбирает сначала все данные до необходимой точки и потом отдает вам.
Решается эта проблема тем, что вы отдельно получается id того, что вам требуется показать и уже через where in получается список желаемого для вывода.
Конечно если запросы однотипные есть смысл кэшировать ответы, но это спорный вариант все зависит от БД, скорости кэша. Как показывает практика сама БД успешно справляется с нагрузкой и своим кэшированием, а если нет то надо добавить индексов и оптимизировать запросы. Если у вас очень посещаемый сайт, стоит задуматься над тем, что у вас что-то не правильно и только потом думать как все это хорошо закэшировать.