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

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

Версия DLE: 9.x-10.х
Автор: Grey

Снижаем нагрузку на 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']}'" );



Готово!

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


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

Комментарии

4
Думаю даний хак нічим не відрізняється від "Кешувати лічильник переглядів новин" який вбудований в DLE!
4

Dunwell

Посетители 30 августа 2013 14:47
Цитата: Pan_Oleksandr
Думаю даний хак нічим не відрізняється від "Кешувати лічильник переглядів новин" який вбудований в DLE!


Ничего не понял )), а по теме, я использую Logic Board 3.0
4
Цитата: Dunwell
Ничего не понял )), а по теме, я использую Logic Board 3.0

К чему было ето писать?
4

Dunwell

Посетители 30 августа 2013 15:00
Цитата: Pan_Oleksandr
Цитата: Dunwell
Ничего не понял )), а по теме, я использую Logic Board 3.0

К чему было ето писать?

К тому что, вы написали на украинском. А второе, то что я использую LB, но месяц назад был на BE.
4

sparco

Посетители 30 августа 2013 15:03
Цитата: Pan_Oleksandr
Думаю даний хак нічим не відрізняється від "Кешувати лічильник переглядів новин" який вбудований в DLE!


ну не совсем. Просто в данном хаке испольуется функция "UPDATE LOW_PRIORITY ", которую можно еще и кешировать. Ну с этим хаком будет меньше запросов, а с кешированием будет полное количество запросов к БД, но не при каждом обновлении страницы

Цитата: Pan_Oleksandr
Цитата: Dunwell
Ничего не понял )), а по теме, я использую Logic Board 3.0

К чему было ето писать?


К тому что в посте упоминается Bullet Energy форум, а он его не использует
4
Полезно, если на сайт идет большая нагрузка,то это хоть немного его но спасет...
GidHost.ru - домен продается.
MikroHost.ru - Качественный хостинг сайтов!
=========================================
Мои услуги: fl.ru/users/Ostradchuk/tu

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.