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 CACHE
ne me le permet pas. De plus, le redémarrage du serveur MySQL n'aide pas. Un explicite SELECT SQL_NO_CACHE
fait l'affaire, mais pas RESET QUERY CACHE
. sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
de l'autre réponse n'a pas aidé, aussi.
Dans mon système (Ubuntu 12.04), j'ai trouvé RESET QUERY CACHE
et 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