sql >> データベース >  >> RDS >> Sqlserver

Azure Data Studio(SQL Server)でクエリ実行プランを表示する方法

    データベース管理タスクにAzureDataStudioを使用している場合、クエリの実行プランをどのように表示できるか疑問に思われるかもしれません。

    幸い、これは簡単です!

    表示するオプションがあります:

    • 推定 クエリ実行プラン
    • 実際 クエリ実行プラン

    推定クエリプラン

    推定クエリ実行プランは、クエリプランを実行した場合にどのように見えるかを推定したものです。実際にクエリを実行せずにこれを実行します。

    Azure Data Studioで推定クエリプランを表示するには、説明をクリックするだけです。 クエリタブの上部にあるボタン。

    説明をクリックします 下部のペインにクエリ実行プランが自動的に表示されます。

    トップオペレーションをクリックすると、これは推定クエリプランにすぎないことがわかります。 タブ。

    実際の行がわかります および実際の処刑 列にはゼロが含まれますが、 Est Cost Estサブツリーコスト 、および Est Rows ゼロ以外のデータで埋められています。

    クエリタブに複数のステートメントが含まれているが、1つのクエリプランのみが必要な場合は、そのステートメントを強調表示できます(そのステートメントのみを実行するときに1つを強調表示する場合と同じです)。

    実際のクエリプラン

    実際のを取得するには クエリ実行プランでは、クエリプランを使用して実際のクエリを実行する必要があります。

    これを行うには、タブを開いてクエリを記述します(または、同じタブ上の他のクエリの中にある場合は、クエリを強調表示します)。

    次に、表示>コマンドパレット…に移動します

    次に、実際の計画で現在のクエリを実行と入力します 表示されるはずの同じテキストをクリックします。

    これで、実際のクエリ実行プランを使用してクエリが実行されます。

    私の場合、実際の実行計画は推定されたものと同じに見えます:

    しかし、トップオペレーションをクリックすると タブ、それは別の話です:

    実際の行が表示されます および実際の処刑 実際のデータが含まれています(推定クエリプランにあったゼロとは対照的です)。

    XML形式

    結果をクリックできます タブをクリックして、クエリプランのXML表現を取得します。

    実際のクエリプランを取得した後でこのタブをクリックすると、クエリの結果とXMLクエリプランが表示されます(上のスクリーンショットを参照)。

    見積もりプランを取得した後でタブをクリックすると、XMLクエリプランのみが表示されます。

    XML Showplanをクリックして、XMLドキュメントを開くことができます。クリックすると、XMLドキュメントが新しいタブで開きます。

    これは.sqlplanで保存できます 拡張機能を追加し、必要に応じて後でもう一度開きます。開くと、クエリプランのグラフィック表現として開きます。


    1. postphpmysqlの分割キーワード

    2. PostgreSQLでのSign()関数のしくみ

    3. MySQLでSUBSTRING()を使用する方法

    4. VirtualBoxから仮想マシンを削除する方法