5

SQL Serverには、実行されたクエリではなく、推定クエリコストを取得するためにSQLクエリをプリプリメントできる魔法のSQLがありますか?

おそらく、以下のようなものが私の最善の推測です..しかし非常に冗長に見えます

SET STATISTICS PROFILE ON
GO

SELECT *  FROM [Account]

GO 
SET STATISTICS PROFILE OFF
4

2 に答える 2

5
SET SHOWPLAN_XML ON;
GO
SELECT * FROM master..spt_values
GO
SET SHOWPLAN_XML OFF;

STATISTICS PROFILE実際の計画が表示されます。つまり、クエリが実行されます。SHOWPLAN_XMLまたはSHOWPLAN_ALL(テキストプラン)は、クエリを実行せずに推定プランを提供します。xml の結果をクリックすると、グラフィカルなプランが表示されます。それが機能しない場合は、SQL Sentry プラン エクスプローラー (無料) を使用してプランを表示します。

于 2013-01-30T14:24:00.023 に答える
1

コストを与える実行計画を使用できます。これを行うには、右クリックのコンテキスト メニューで選択します。

于 2013-01-30T14:23:43.757 に答える