Effacer le cache de requête MySQL sans redémarrer le serveur

Est-il un moyen de clair mysql "151910920 de la requête" cache sans redémarrer le serveur mySQL?

138
demandé sur Mahoor13 2011-03-08 14:14:52

3 réponses

je crois que vous pouvez utiliser...

RESET QUERY CACHE;

...si l'utilisateur que vous utilisez a des droits de recharge. Alternativement, vous pouvez défragmenter le cache de requête via...

FLUSH QUERY CACHE;

voir la section Query Cache Status and Maintenance du manuel MySQL pour plus d'informations.

186
répondu John Parker 2016-01-26 07:20:49

dans mon système (Ubuntu 12.04) j'ai trouvé RESET QUERY CACHE et même redémarrer le serveur mysql pas assez. Cela est dû à cache 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éinitialiser le cache de requête dans le client mysql:

RESET QUERY CACHE;
41
répondu Leszek 2017-04-13 12:22:45

selon la documentation , cela devrait le faire...

RESET QUERY CACHE 
17
répondu Manu Eidenberger 2011-03-08 11:18:44