Описание проблемы
Столкнулся с такой проблемой, что не работает кэширование mysql запросов.
В файле настроек /etc/my.cnf:
query_cache_size = 128M
Перезапускаю mysql, рефрешу страницу сайта, смотрю
mysql -uroot -ppassword
mysql> SHOW GLOBAL STATUS LIKE 'Qcache%';
и вижу одни нули. Значит кэш запросов mysql не работает.
Выполняю в mysql:
set @@global.query_cache_size=64*1024*1024;
Рефрешу страницу сайта и вижу что цифры поползли и кэш работает. В частности один тяжёлый запрос выполняется не 0.5 секунды, а 0.001 секунды.