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 CACHE
klärt es eigentlich nicht für mich. Auch der Neustart des MySQL-Servers hilft nicht. Ein expliziter SELECT SQL_NO_CACHE
macht den Trick, aber nicht RESET QUERY CACHE
. sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
von der anderen Antwort hat auch nicht geholfen.
In meinem System (Ubuntu 12.04) habe ich RESET QUERY CACHE
MySQL 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