Пожелание по mod_rewrite

Andrew Velikoredchanin andrew at rodtext.ru
Tue Mar 15 15:47:07 MSK 2005


Михаил Монашёв пишет:
> Здравствуйте Андрей,
> 
> AV> Элементарная задача - постоянно обновляемые данные в БД. Задача -
> AV> показывать их наиболее корректным образом. Т.к. они показываются с
> AV> разбивкой на страницы, необходимо, что-бы между ними не было 
> AV> рассоглосования.
> 
> И в чём проблема в данном случае?
> 
> Я  так  понимаю,  что  корректно  тут  вообще  отменить  кэширование и
> заняться оптимизацией обращений к БД. На сколько я знаю LIMIT (который
> Вы  скорее всего используеье для получения данных для каждой страницы)
> в  mysql  работает  не  лучшим  образом  на  больших таблицах. Поэтому
> включите  кэширование  запросв  в  mysql  - это отличный способ всегда
> иметь  актуальные  данные  в  вебе  ибо  при  любом  инсерте кэш будет
> стираться.

Пробовал. Скорость не устраивает. При большой нагрузке просто затыкается 
сервак.

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

Не - кэширование нужно однозначно. Я не верю что без него можно добиться 
нормальной производительности (порядка 50 тыс. уникальных посетителей в 
день).





More information about the nginx-ru mailing list