ロック解除などの待機に費やす時間を測定せずに、クエリの実行時間を測定するにはどうすればよいですか?私の唯一のアイデアは、同じクエリを継続的に測定し、最速時間を記録することでした。
プロファイラーを起動します
SET profiling = 1;
次に、クエリを実行します。
と
SHOW PROFILES;
プロファイラーに統計情報があるクエリのリストが表示されます。そして最後に、検査するクエリを選択します
SHOW PROFILE FOR QUERY 1;
またはクエリに含まれる番号。
取得されるのは、クエリ中に費やされた正確な時間のリストです。
manual。 の詳細情報
答えは無効になっています...
SHOW PROFILE[S]
はMySQL 5.6.7で非推奨であり、将来のMySQLリリースで削除される予定です。代わりにパフォーマンススキーマを使用してください。 http://dev.mysql.com/doc/refman/5.6/en/performance-schema-query-profiling.html を参照してください