2009-11-06 92 views
15

有谁知道可以用来比较(相对复杂)的查询计划的工具吗?我不是在寻找计划查询指南,而只是一个工具,可以让我快速查看不同的索引使用。用于比较SQL Server查询计划的工具?

编辑:只是要清楚,我不是在寻找有关该计划的信息,而是一个工具,可以快速地指出(我知道两个计划之间的差异,我可以做我自己,但计划的大小使得这很困难)。

+0

好吧,也许本指南(http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx)可以帮助你 – 2009-11-06 09:54:38

+0

@Greco:感谢您的链接,但我不寻找一个问题,但是一个工具来比较不同的计划。 – davek 2009-11-06 10:02:55

+0

刚刚发现这一点,这是一个开始:http://www.diffnow.com/。粘贴您的XML文件并进行比较。 – 2014-01-13 05:33:17

回答

9

我不知道现成的工具,只要您使用SET SHOWPLAN_XML ON获取XML格式的计划,您可以在Visual Studio中对它们进行格式化,然后与您最喜爱的文本比较工具进行比较。

你也可以右键点击SSMS中的计划并选择Save Execution Plan as...保存到文件。

+0

@devstuff:谢谢 - 我有点猜测,没有任何东西是现成的,但你的建议似乎是一个很好的建议。 – davek 2009-11-06 10:45:42

+0

祝你好运 – RMalke 2017-02-27 19:29:28

0

我一般只是比较执行计划使用文本比较工具 - 我还发现,对于复杂的计划其有用看计划的原始XML只是搜索的索引/表来看看它出现的能力在计划中。