実行プラン-MSSQLServerの実行プラン
実行プランは、クエリオプティマイザーを使用して作成されます 統計の助けを借りて、代数/ ツリーを処理します 。それがクエリオプティマイザーです 結果とあなたの仕事がどのように行われるかを示しています。
推定されるプランには2つのタイプがあります および実際 。
- 推定された計画は、最適なビューを示しています。
- 実際の計画は、クエリとは何か、およびクエリの実行方法を示しています。
実行プランは、再利用できるようにプランキャッシュに保存されます。オプティマイザーがクエリの並列実行を実行することを決定しない限り、各プランは1回保存されます。
SQLServerには3つの実行プラン形式があります-グラフィカルプラン 、テキストプラン およびXMLプラン (マークされた言語形式)。
SHOWPLAN ユーザーが実行計画を確認したい場合は、必須(許可)が必要です。
例1
以下は、推定実行計画を確認するためのプロセスです。
ステップ1 -SQLServerインストールに接続します。この場合はTESTINSTANCE 下の写真に示すように。
SQLServerのインストールを開きます
ステップ2 -データベース名(この場合は TestDB)を選択します 次に、新しいクエリをクリックします 以下にクエリを記述します。
Select * from StudentTable
新しいクエリを作成する
ステップ3 -上の画像で強調表示されている赤いアイコンをクリックして、下に示すように推定実行プランを開きます。
推定実行プラン
ステップ4 -マウスポインタをテーブルスキャンに置きます (上の画像の赤い枠内の2番目のアイコン)詳細な推定実行計画を確認します。以下の画面が表示されます。
詳細な計画の見積もり
例2
これは、実際の実行プランを確認するためのプロセスです
ステップ1とステップ2 例1のように。
新しいクエリを作成して、実際の実行プランを確認します
ステップ3 -上の画像の赤い丸で囲まれたアイコンをクリックして、下に示すように実際の実行プランを開きます。
SQLServerでの実際の実行プラン
ステップ4 -マウスポインタをテーブルスキャンに置きます (上の画像の赤い枠内の2番目のアイコン)詳細な実装計画を確認します。以下の画面が表示されます。
詳細な実行プラン
ステップ5 -最後に[結果]をクリックします 上の画面の左上隅にあります。
-
実行プラン-MSSQLServerの実行プラン
実行プランは、クエリオプティマイザーを使用して作成されます 統計の助けを借りて、代数/ ツリーを処理します 。それがクエリオプティマイザーです 結果とあなたの仕事がどのように行われるかを示しています。 推定されるプランには2つのタイプがあります および実際 。 推定された計画は、最適なビューを示しています。 実際の計画は、クエリとは何か、およびクエリの実行方法を示しています。 実行プランは、再利用できるようにプランキャッシュに保存されます。オプティマイザーがクエリの並列実行を実行することを決定しない限り、各プランは1回保存されます。 SQLServerには3つの実行プラン形式があります-
-
SQLServerの実行計画を理解する
実行計画をどのように読みますか?右から左へ、左から右へ、またはコストをチェックアウトすることによって?または、インデックススキャン、テーブルスキャン、ルックアップなどのオブジェクトについてはどうでしょうか。このブログでは、Microsoft®SQLServer実行計画の読み方について説明しています。 はじめに SQL Serverは通常、適切な計画を生成しますが、計画を検証して不十分な計画を修正するのに十分ではない場合もあります。 SQLServerで推定実行プランと実際のグラフィカル実行プランを取得できます。コマンドctrlM を使用して、これらのプランを生成します またはctrlL