Очистить кеш запросов MySQL без перезапуска сервера

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

Ответ 1

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

RESET QUERY CACHE;

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

FLUSH QUERY CACHE;

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

Ответ 2

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

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

а затем reset кэш запросов в mysql-клиенте:

RESET QUERY CACHE;

Ответ 3

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

RESET QUERY CACHE