ロック解除などを待つ時間を測定せずに、クエリの実行時間を測定するにはどうすればよいですか?私の唯一のアイデアは、同じクエリを継続的に測定し、最速の時間を記録することでした。
質問する
105320 次
2 に答える
154
プロファイラーを開始する
SET profiling = 1;
次に、クエリを実行します。
と
SHOW PROFILES;
プロファイラーが統計を持っているクエリのリストが表示されます。そして最後に、どのクエリで調べるかを選択します
SHOW PROFILE FOR QUERY 1;
またはクエリの数。
取得するのは、クエリ中に正確にどのくらいの時間が費やされたかのリストです。
マニュアルの詳細。
于 2012-06-30T15:00:07.313 に答える
39
受け入れられた回答は無効になります...
SHOW PROFILE[S]
MySQL 5.6.7で非推奨になり、将来のMySQLリリースで削除される予定です。代わりにパフォーマンススキーマを使用してください。http://dev.mysql.com/doc/refman/5.6/en/performance-schema-query-profiling.htmlを参照してください
于 2015-09-18T03:26:24.490 に答える