Re[2]: Пожелание по mod_rewrite

Михаил Монашёв postmaster at softsearch.ru
Tue Mar 15 14:17:30 MSK 2005


Здравствуйте Андрей,

AV> Элементарная задача - постоянно обновляемые данные в БД. Задача -
AV> показывать их наиболее корректным образом. Т.к. они показываются с
AV> разбивкой на страницы, необходимо, что-бы между ними не было 
AV> рассоглосования.

И в чём проблема в данном случае?

Я  так  понимаю,  что  корректно  тут  вообще  отменить  кэширование и
заняться оптимизацией обращений к БД. На сколько я знаю LIMIT (который
Вы  скорее всего используеье для получения данных для каждой страницы)
в  mysql  работает  не  лучшим  образом  на  больших таблицах. Поэтому
включите  кэширование  запросв  в  mysql  - это отличный способ всегда
иметь  актуальные  данные  в  вебе  ибо  при  любом  инсерте кэш будет
стираться.

Ещё вариант - создание небольшой таблицы, копии большой, только с теми
данными, которые чаще всего запрашиваются. Например с данными с первых
дести   страниц  Вашего  сайта.  Если  запрос  ничего  не  вернул,  то
обращаемся   к   главной   странице.  Это  позволит  стильно  ускорить
выполнение LIMIT.

--

С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list