Есть ли способ очистить кэш запросов MySQL без перезагрузки сервера MySQL?
162
Я верю, что вы можете использовать ...
RESET QUERY CACHE;
... если пользователь, с которым вы работаете, имеет права на перезагрузку. Кроме того, вы можете дефрагментировать кеш запросов через ...
FLUSH QUERY CACHE;
Обратитесь к разделу « Состояние и обслуживание кэша запросов» в руководстве по MySQL для получения дополнительной информации.
RESET QUERY CACHE
самом деле это не для меня понятно. Также перезапуск сервера MySQL не помогает. ЯвноеSELECT SQL_NO_CACHE
делает свое дело, но нетRESET QUERY CACHE
.sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
от другого ответа тоже не помогло.В моей системе (Ubuntu 12.04) я обнаружил,
RESET QUERY CACHE
и даже перезапустить сервер MySQL недостаточно. Это было связано с кэшированием диска памяти .После каждого запроса я очищаю дисковый кеш в терминале:
и затем сбросьте кеш запросов в клиенте MySQL:
источник
Согласно документации , это должно сделать это ...
источник