Risposte:
Credo che tu possa usare ...
RESET QUERY CACHE;
... se l'utente che stai utilizzando ha i diritti di ricarica. In alternativa, è possibile deframmentare la cache delle query tramite ...
FLUSH QUERY CACHE;
Per ulteriori informazioni, consultare la sezione Stato e manutenzione della cache delle query del manuale MySQL.
RESET QUERY CACHErealtà non lo cancella per me. Inoltre, il riavvio del server MySQL non aiuta. Un esplicito SELECT SQL_NO_CACHEfa il trucco, ma non RESET QUERY CACHE. sync && echo 3 | sudo tee /proc/sys/vm/drop_cachesdall'altra risposta non ha aiutato anche.
Nel mio sistema (Ubuntu 12.04) non ho trovato RESET QUERY CACHEe nemmeno riavvio del server mysql. Ciò era dovuto alla memorizzazione nella cache del disco di memoria .
Dopo ogni query, pulisco la cache del disco nel terminale:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
e quindi reimpostare la cache delle query nel client mysql:
RESET QUERY CACHE;
secondo la documentazione , questo dovrebbe farlo ...
RESET QUERY CACHE