Очистить кеш запросов MySQL без перезапуска сервера - PullRequest
147 голосов
/ 08 марта 2011

Есть ли способ очистить mysql кеш запросов без перезапуска сервера MySQL?

Ответы [ 3 ]

200 голосов
/ 08 марта 2011

Я полагаю, вы можете использовать ...

RESET QUERY CACHE;

... если пользователь, с которым вы работаете, имеет права на перезагрузку. Кроме того, вы можете дефрагментировать кеш запросов через ...

FLUSH QUERY CACHE;

Дополнительную информацию см. В разделе Состояние и обслуживание кэша запросов руководства MySQL.

44 голосов
/ 30 августа 2013

В моей системе (Ubuntu 12.04) я обнаружил RESET QUERY CACHE и даже перезапуска сервера MySQL недостаточно. Это было связано с кэшированием диска 1003 *.
После каждого запроса я очищаю дисковый кеш в терминале:

sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

и затем сбросьте кеш запросов в клиенте mysql:

RESET QUERY CACHE;
18 голосов
/ 08 марта 2011

согласно документации , это должно сделать это ...

RESET QUERY CACHE 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...