У меня возникла проблема с работой кэша запросов MySQL. Независимо от настроек, я не мог получить запросы для кэширования на определенных таблицах.
После расследования. Оказывается, MySQL 5.5 не будет кэшировать запрос, в котором есть таблица с «черточкой».
Select id FROM `table-name` WHERE `id` = 1;
Однако вы увидите Qcache_queries_in_cache, и Qcache_hits работает по вашему желанию, когда вы переименовываете таблицу без тире.
Select id FROM `tablename` WHERE `id` = 1;
Подчеркивает также работает.