(比較的複雑な) クエリ プランを比較するために使用できるツールを知っている人はいますか? 私が探しているのはクエリ プランのガイドではなく、さまざまなインデックスの使用などをすばやく確認できるツールだけです。
編集:明確にするために、私は計画に関する情報を探しているのではなく、2つの計画の違いをすばやく指摘できるツールを探しています(私は知っています、自分でそれを行うことができますが、計画のサイズ)それを難しくします)。
(比較的複雑な) クエリ プランを比較するために使用できるツールを知っている人はいますか? 私が探しているのはクエリ プランのガイドではなく、さまざまなインデックスの使用などをすばやく確認できるツールだけです。
編集:明確にするために、私は計画に関する情報を探しているのではなく、2つの計画の違いをすばやく指摘できるツールを探しています(私は知っています、自分でそれを行うことができますが、計画のサイズ)それを難しくします)。
このための既製のツールは知りませんSET SHOWPLAN_XML ON
が、計画を XML 形式で取得するために使用する場合は、Visual Studio でそれらをきれいにフォーマットしてから、お気に入りのテキスト比較ツールと比較できます。
また、SSMS でプランを右クリックしてSave Execution Plan as...
、ファイルに保存することもできます。
PICASSO というツールがあります - http://dsl.serc.iisc.ernet.in/projects/PICASSO/index.htmlには、2 つのクエリ プランを比較するオプションがあります。ただし、クエリは同じであるが選択性が異なります。
プランの違いを生成する は自由に利用できるので、あなたの場合に使用できます。
私は通常、実行プランをテキスト比較ツールと比較するだけです。複雑なプランの場合は、プランの生のXmlを調べて、インデックス/テーブルを検索してプランのどこに表示されるかを確認するのが便利です。