Réponses:
Je crois que vous pouvez utiliser ...
RESET QUERY CACHE;
... si l'utilisateur que vous utilisez a des droits de rechargement. Vous pouvez également défragmenter le cache de requêtes via ...
FLUSH QUERY CACHE;
Consultez la section État et maintenance du cache des requêtes du manuel MySQL pour plus d'informations.
RESET QUERY CACHEne me le permet pas. De plus, le redémarrage du serveur MySQL n'aide pas. Un explicite SELECT SQL_NO_CACHEfait l'affaire, mais pas RESET QUERY CACHE. sync && echo 3 | sudo tee /proc/sys/vm/drop_cachesde l'autre réponse n'a pas aidé, aussi.
Dans mon système (Ubuntu 12.04), j'ai trouvé RESET QUERY CACHEet même le redémarrage du serveur mysql ne suffisait pas. Cela était dû à la mise en cache du disque mémoire .
Après chaque requête, je nettoie le cache du disque dans le terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
puis réinitialisez le cache de requête dans le client mysql:
RESET QUERY CACHE;
selon la documentation , cela devrait le faire ...
RESET QUERY CACHE