0

Mysql スロー クエリ ログにスロー クエリが 1 つ記録されます。Mysql のスロー クエリ ログは、クエリの実行に 4 秒以上かかることを示しています。

このクエリを phpmyadmin で実行すると、3 秒かかります。もう一度実行すると、わずか 0.0002 秒しかかかりません。DBキャッシュか何かがあると思います。2回目に実行すると、実行時間が正確でない場合があります。

このような状況 (実行時間が速い) の場合、クエリの実際の実行時間をテストするにはどうすればよいですか?

4

3 に答える 3

2

テスト目的でのみ使用できます SQL_NO_CACHE

SELECT SQL_NO_CACHE * FROM `table` .....

query_cache_type他の方法では、現在のセッションに対して 0 に設定できます

SET SESSION query_cache_type=0;

SQL_NO_CACHE

クエリ キャッシュ構成

于 2013-11-14T23:08:34.813 に答える
1

MySQL が結果をキャッシュしないようにすることについて話している場合は、SQL_NO_CACHEキーワードを使用できます。(例: SELECT SQL_NO_CACHE * FROM table1)

于 2013-11-14T23:08:40.010 に答える