Mysql
 sql >> Database >  >> RDS >> Mysql

La query Mysql eseguita due volte è più veloce la seconda volta anche con SQL_NO_CACHE

A seconda del motore di archiviazione che stai utilizzando, sì, molto probabilmente viene caricato da una cache di dati e non da una cache di query.

MyISAM non fornisce alcuna memorizzazione nella cache a livello di motore di archiviazione per i dati e memorizza nella cache solo gli indici. Tuttavia, il sistema operativo spesso fornisce dati dalle proprie cache, il che potrebbe accelerare l'esecuzione della query.

Puoi provare a confrontare la query in uno scenario reale, basta registrare quella specifica query sul database ogni volta che viene eseguita (insieme al tempo di esecuzione).