1. ホーム
  2. mysql

[解決済み] MySQLのクエリタイムを測定する

2023-08-07 04:48:17

質問

ロック解放などの待ち時間を測定せずに、クエリの実行時間を測定するにはどうしたらよいでしょうか。私の唯一の考えは、同じクエリを継続的に測定し、最速の時間を記録することでした。

どのように解決するのですか?

プロファイラを

SET profiling = 1;

次に、Queryを実行します。

SHOW PROFILES;

を実行すると、プロファイラが統計を持っているクエリのリストが表示されます。そして最後に、どのクエリを調べるかを

SHOW PROFILE FOR QUERY 1;

またはクエリが持つ任意の番号。

得られるのは、クエリに費やされた正確な時間のリストです。

より詳細な情報は マニュアルにあります。