Por que o MySQLTuner mostra query_cache_size (=0)
?
No my.cnf, tenho
query_cache_type = 1
query_cache_size = 16M
query_cache_limit = 2M
E o relatório do MySQLTuner mostra isso
[!!] O cache de consulta pode ser desabilitado por padrão devido à contenção de mutex.
[OK] Eficiência do cache de consulta: 48,5% (2M em cache / 5M de seleções)
[!!] Consultas de remoção de cache por dia: 28824
[OK] Classificações que exigem tabelas temporárias: 0% (23 classificações temporárias / 9K classificações)
[OK] Sem junções sem índices
[!!] Tabelas temporárias criadas em disco: 69% (10K em disco / 15K no total)
Enquanto as sugestões do MySQLTuner mostram
query_cache_size (=0)
query_cache_type (=0)
query_cache_size (> 16M)
Meu query_cache_size não está funcionando devido à sugestão que mostra "(=0)" e ao relatório que mostra altas remoções de cache de consulta por dia?
Isso ocorre porque o "cache de consulta pode ser desabilitado por padrão devido à contenção de mutex". ?
O MySQL está em execução há 48 horas.
A versão 8 não terá o Query Cache disponível, eles estão sugerindo evitar essa muleta para consultas com baixo desempenho ou simplesmente caras.
Sugestões para sua seção my.cnf-ini [mysqld]
Não usar QC reduz alguma quantidade de utilização da CPU.