データベースクエリの [Execution Plan] ウィンドウは、クエリの最も効率的な実行プランを決定するのに役立ちます問題の可能性があるクエリを検出したら、EXPLAIN PLAN ステートメントを実行すると、データベースが作成した実行プランを確認できます。クエリの実行プランは、クエリがインデックスの使用を最適化して効率的に実行しているかどうかを明らかにします。この情報は、実行速度が遅いクエリのトラブルシューティングに役立ちます。

データベースクエリの [Execution Plan] ウィンドウへのアクセス

To access the Database Query Execution Plan Window

  1. クエリの実行プランを表示するには、データベースの名前をクリックします。
  2. [Queries] タブをクリックします。
  3. 確認する SELECT ステートメントをクリックし、[View Query Details] をクリックします。
  4. [ Execution Plan] タブをクリックします。

データベースクエリの [Execution Plan] ウィンドウの機能

データベースクエリの [Execution Plan] ウィンドウで、次の操作を実行できます。

  • [Explain] をクリックすると、クエリの実行プランが表示されます。
  • [Schema] をクリックして別のスキーマを選択し、そのスキーマに基づいて実行プランを説明します。データベースアカウント権限の範囲外のスキーマに属しているクエリの実行プランを表示する場合は、スキーマにアクセスできる別のデータベースアカウントのユーザ名とパスワードを入力できます。
  • 最適でないクエリを改善する場合は、クエリを変更して [Explain another query] ボックスに貼り付けることができます。変更したクエリの実行プランを生成し、変更されたクエリがより効率的であるかどうかを確認するには、[Explain] ボタンをクリックします。
  • ページの上部にあるクエリ名の横にある下矢印をクリックして、別のデータベースコレクタのクエリとクエリ実行プランを表示できます。リストからデータベースコレクタ名を選択するか、または検索バーでデータベースコレクタを検索することができます。更新アイコンをクリックすると、検索条件を満たすデータベースコレクタのみが表示されます。
     

Oracle、SQL Server、または Azure を使用している場合は、次のいずれかの方法で実行プランを表示できます。

  • キャッシュされた実行プランを選択し、[View Cached Plan] をクリックしてプランの詳細を表示します。
  • キャッシュされた実行プランをダブルクリックします。
     

MySQL を使用している場合は、次の操作を実行することもできます。

  • 別のスキーマのクエリを説明することを選択します。[Plan Details] で、右側のリストからスキーマ名を選択し、[EXPLAIN] をクリックします。
  • [Parsed SQL] 出力ボックスのテキストをコピーして、編集可能な [Explain another query] ボックスに貼り付けてから、編集したバージョンのクエリを説明します。

データベースクエリの [Execution Plan] ウィンドウには、次の情報が表示されます。

  • Cached Execution Plan(s):データベースごとに異なる、キャッシュされた実行プランの詳細を特定します。SQL Server の場合、実行プランは図として表示されます。
  • Plan Details:実行プランの詳細。選択したクエリを処理するために従うステップバイステップの手順およびデータベースを示します。
  • Referenced Objects:実行プランによってアクセスされるデータベースオブジェクト。