Odpowiedzi:
Uważam, że możesz użyć ...
RESET QUERY CACHE;
... jeśli użytkownik, którego używasz, ma prawa do ponownego ładowania. Alternatywnie możesz zdefragmentować pamięć podręczną zapytań za pomocą ...
FLUSH QUERY CACHE;
Aby uzyskać więcej informacji, zobacz sekcję Query Cache Status and Maintenance w podręczniku MySQL.
RESET QUERY CACHE
właściwie to dla mnie nie wyjaśnia. Również restart serwera MySQL nie pomaga. Wyraźny sposób SELECT SQL_NO_CACHE
załatwia sprawę, ale nie RESET QUERY CACHE
. sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
z drugiej odpowiedzi też nie pomogło.
W moim systemie (Ubuntu 12.04) znalazłem, RESET QUERY CACHE
a nawet ponowne uruchomienie serwera mysql nie wystarczyło. Było to spowodowane buforowaniem dysku pamięci .
Po każdym zapytaniu czyszczę pamięć podręczną dysku w terminalu:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
a następnie zresetuj pamięć podręczną zapytań w kliencie mysql:
RESET QUERY CACHE;
zgodnie z dokumentacją powinno to wystarczyć ...
RESET QUERY CACHE