従来、MySQL クエリの実行時間のベンチマークは、ロック競合などの要因の影響により困難でした。この記事では、そのような外部要素の影響を排除して、クエリの実際の実行時間を分離して測定する方法について説明します。
この正確な測定を達成するために、MySQL プロファイリング機能はクエリのパフォーマンスについての詳細な洞察を提供します。コマンド SET profiling = 1; を使用してプロファイラーを開始すると、プロファイラーはクエリの実行中に詳細な統計を取得します。
クエリの実行に続いて、コマンド SHOW PROFILES;プロファイラがデータを収集したクエリのリストを生成します。特定のクエリの統計を調べるには、コマンド SHOW PROFILE FOR QUERY 1; を使用し、「1」を対応するクエリ番号に置き換えます。
プロファイラ出力は、クエリ処理中の時間の内訳を細心の注意を払ってレイアウトします。外部干渉がない実際の実行時間。さらに詳しいガイダンスについては、プロファイリングとパフォーマンス分析に関する包括的な情報については、MySQL マニュアルを参照してください。
以上がMySQL クエリの実行時間を外部要因から分離して正確に測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。