WEB лаборатория DLE » Новости сайта » Снижаем нагрузку на MySQL
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 2
    Пользователей: 0
    Гостей: 2


    Последние комментарии
    ...
    HI-tech:
    0

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

    Автор: Robot_DLElabкатегория: Новости сайтадата: 2-09-2013, 13:41
    Снижаем нагрузку на 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



    Теги: Инструкция DLE Снижаем нагрузку MySQL

    Другие новости по теме:


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