Системная переменная сервера have_query_cache указывает, доступен ли кэш запросов:
mysql> SHOW VARIABLES LIKE 'have_query_cache';|Переменное_имя |Значение ||have_query_cache |ДА |При использовании стандартного двоичного файла MySQL это значение всегда YES, даже если кэширование запросов отключено.
Несколько других системных переменных управляют операцией кэширования запросов.Они могут быть установлены в файле опций или в командной строке при запуске mysqld.Все системные переменные кэша запросов имеют имена, начинающиеся с query_cache_.Они кратко описаны в Разделе 5.1.3, «Системные переменные сервера», с дополнительной информацией о конфигурации, приведенной здесь.
Чтобы установить размер кэша запросов, установите системную переменную query_cache_size.Установка его в 0 отключает кеш запросов.Размер по умолчанию равен 0, поэтому кэш запросов по умолчанию отключен.
Будьте осторожны, чтобы не установить слишком большой размер кэша.Из-за необходимости потоков блокировать кэш во время обновлений, вы можете столкнуться с проблемами конфликта блокировок с очень большим кешем.