12 дек 2013
Снижаем нагрузку на MySQL
taеta Категория: DATALIFE ENGINE » Модули
У нас вы можете скачать бесплатно Снижаем нагрузку на MySQL

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Снижаем нагрузку на MySQL

Снижаем нагрузку на MySQL понижая приоритет счетчиков обновления просмотров DLE


Установка:

В файле /engine/modules/cron.php

найти:
$db->query( "UPDATE " . PREFIX . "_post_extras SET news_read=news_read+{$row['count']} WHERE news_id='{$row['news_id']}'" );


Заменить на:
$db->query( "UPDATE LOW_PRIORITY " . PREFIX . "_post_extras SET news_read=news_read+{$row['count']} WHERE news_id='{$row['news_id']}'" );


Готово! 62

Кеширование счетчика просмотров новостей должно быть включено в настройках.
Счетчики будут обновляться по времени так же, но если базу грузят другие тяжелые запросы им будет делаться больший приоритет.

Версия DLE: 9.x-10.х









Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.