• Автор:

    Flesha
  • Добавлено:

    авг 29, 2013
  • Комментариев:

    0
  • Просмотров:

    1372

Снижаем нагрузку на MySQL

Снижаем нагрузку на MySQL

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

Установка:
В файле /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']}'" );


Готово!

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

Версия DLE: 9.x-10.х
Автор: Grey
Источник: loginme.ru
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.