Пропустить навигацию.

/etc/my.cnf

Кеширование запросов mysql, конфиг my.cnf, права доступа

Описание проблемы

Столкнулся с такой проблемой, что не работает кэширование 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 секунды.

RSS-материал