Почему на серверах виртуального хостинга для MySQL выключен query_cache?

Предупреждение об отключенном параметре query_cache можно наблюдать в панели администрирования сайта.


Эта настройка определяет количество памяти, которое сервер баз данных выделит на кеш запросов. На серверах hoster.by этот параметр отключен, так как кеширование запросов будет эффективным только при условии, что все сайты на сервере статичны относительно новых данных, т.е. в базу данных не вносятся новые запросы.

На серверах линеек тарифных планов Виртуальный хостинг, Битрикс-хостинг, Drupal-хостинг размещены сайты, которые, как правило, выполняют видоизменённые запросы, такие как: хранение сессий пользователей, статистика, добавление сообщений и товаров на сайты (любая из операций INSERT / UPDATE / DELETE).

Это влечёт очистку ВСЕГО кеша запросов для ВСЕХ сайтов.

Данная операция вызывает увеличение очереди для повторного создания кэша запросов, что в свою очередь вызывает ощутимое замедление работы сервера баз данных в целом.