Ответы:
Я верю, что вы можете использовать ...
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 недостаточно. Это было связано с кэшированием диска памяти .
После каждого запроса я очищаю дисковый кеш в терминале:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
и затем сбросьте кеш запросов в клиенте MySQL:
RESET QUERY CACHE;
Согласно документации , это должно сделать это ...
RESET QUERY CACHE