MySQLワークベンチを使用しています-クエリ実行時の期間とフェッチ時間の違いは何ですか?
また、MySQLでマイクロ秒オプションを有効にする方法はありますか?
フェッチ時間-フェッチされた結果の転送にかかる時間を測定します。これはクエリの実行とは関係ありません。フェッチ時間はネットワーク接続に依存するため、SQLクエリのデバッグ/最適化オプションとは考えません。ネットワーク接続自体はクエリの最適化とは関係ありません。フェッチ時間がボトルネックである場合、ネットワークの問題が発生している可能性が高くなります。
注:フェッチ時間は、クエリの実行ごとに異なる場合があります。
Duration time-クエリを実行する必要がある時間です。 SQLクエリのパフォーマンスを最適化するときは、最小限に抑えるようにしてください。
期間はクエリの実行に必要な時間を示し、フェッチは結果セットの読み取り(データの取得)に必要な時間です。
マイクロ秒オプションについてはわかりません。これが最適化に関するものである場合、覚えておいてください-「時期尚早の最適化はすべての悪の根源です」
マイクロ秒については、設定メニューで有効にしてみてください。また、以前の期間とフェッチ時間について質問がありましたが、今は期間がクエリの実行時間であり、フェッチは結果をどこにでも送ってください。たとえば、継続時間は0.078ですが、Webサイトにデータを送り返すのに60秒かかるクエリを取得します。
実行時間は、クエリの準備とクエリの実行に費やされる時間であり、フェッチ時間は行の結果のプルインに費やされる時間です