回答:
私はあなたが使用できると信じています...
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