Est-il possible d' effacer mysql query cache , sans avoir à redémarrer le serveur mySQL?
Réponses
Trop de publicités?Je crois que vous pouvez utiliser...
RESET QUERY CACHE;
...si l'utilisateur que vous êtes en cours d'exécution, comme l'a rechargement des droits. Alternativement, vous pouvez vider le cache de requête (bien que cela ne supprimera pas les requêtes elles-mêmes, en plus des données) via...
FLUSH QUERY CACHE;
Voir le Cache de Requête d'État et Maintenance de la section de manuel MySQL pour plus d'informations.
Dans mon système (Ubuntu 12.04), j'ai trouvé RESET QUERY CACHE
, et même de redémarrer le serveur mysql ne suffit pas. Cela était dû à la mémoire du disque de la mise en cache.
Après chaque requête, je nettoie le cache sur disque dans le terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
et puis de réinitialiser le cache de requête dans le client mysql:
RESET QUERY CACHE;
Espérons que cela est utile à quelqu'un d'autre:)
selon la documentation, cela devrait le faire...
RESET QUERY CACHE