Estou me perguntando que tipo de fila o MySQL Query Cache está usando.
Quando há uma nova consulta e o cache está cheio, qual consulta é excluída? O mais velho? Um com menor número de acertos? Ou talvez haja alguma lógica diferente por trás disso?
Tentei achar algo na documentação, mas sem sucesso.
De acordo com o manual , o cache de consulta remove a consulta menos usada recentemente (LRU) do cache de consulta quando o cache de consulta está cheio. Leia o capítulo geral sobre MySQL Query Cache para uma descrição mais detalhada da lógica e arquitetura do Query Cache.