Antworten:
Ich glaube, Sie können verwenden ...
RESET QUERY CACHE;
... wenn der Benutzer, den Sie ausführen, Reload-Rechte hat. Alternativ können Sie den Abfragecache über ... defragmentieren.
FLUSH QUERY CACHE;
Finden Sie in den Abfrage - Cache - Status und Wartung Abschnitt des MySQL - Handbuch für weitere Informationen.
RESET QUERY CACHEklärt es eigentlich nicht für mich. Auch der Neustart des MySQL-Servers hilft nicht. Ein expliziter SELECT SQL_NO_CACHEmacht den Trick, aber nicht RESET QUERY CACHE. sync && echo 3 | sudo tee /proc/sys/vm/drop_cachesvon der anderen Antwort hat auch nicht geholfen.
In meinem System (Ubuntu 12.04) habe ich RESET QUERY CACHEMySQL Server nicht genug gefunden und sogar neu gestartet. Dies war auf das Zwischenspeichern der Speicherdisk zurückzuführen .
Nach jeder Abfrage bereinige ich den Disc-Cache im Terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
und setzen Sie dann den Abfragecache im MySQL-Client zurück:
RESET QUERY CACHE;
Laut Dokumentation sollte dies der Fall sein ...
RESET QUERY CACHE