Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A consulta MySQL executada duas vezes é mais rápida na segunda vez, mesmo com SQL_NO_CACHE


Dependendo do mecanismo de armazenamento que você está usando, sim, provavelmente está sendo carregado de um cache de dados e não de um cache de consulta.

O MyISAM não fornece cache de nível de mecanismo de armazenamento para dados e apenas armazena em cache os índices. No entanto, o sistema operacional geralmente fornece dados de seus próprios caches, o que pode estar acelerando a execução da consulta.

Você pode tentar comparar a consulta em um cenário real, basta registrar essa consulta específica no banco de dados toda vez que for executada (junto com o tempo de execução).