是否有任何工具可以为SQL Server 2005及更高版本执行查询优化?
我搜索过&没找到任何东西。
你推荐什么?
如果重复此问题,您可以关闭它,但我没有看到任何相似的内容
答案 0 :(得分:26)
到目前为止,我用于优化MS SQL Server中查询的最佳工具是Microsoft SQL Server Management Studio中的“包括实际执行计划”选项。它显示有关运行查询时服务器执行路径的详细信息。 (请注意,当表中有数据时,这种方法效果最好。当然,如果没有大量的测试数据,任何优化都是纯理论上的。)
它基本上为您提供了三件非常重要的事情:
答案 1 :(得分:6)
在SSMS中 - 工具|数据库引擎优化顾问 - 不适用于Express版本。
答案 2 :(得分:5)
一个非常好的工具,现在免费使用来自SentryOne的Plan Explorer:https://sentryone.com/plan-explorer
(他们还有许多其他优化软件,如Azure特定软件等。)
答案 3 :(得分:2)
最好的查询优化器之一就是在SQL Management Studio中运行查询,然后检查查询计划。这将为您提供有关使用(或不使用)索引的线索,以及如何更改查询以利用这些索引。
答案 4 :(得分:0)
正如John Saunders评论的那样,您可以随意使用的最佳工具是您自己的想法。根据bernd_k的评论,以下是一些锐化该工具的建议。
答案 5 :(得分:0)
此外,这是监控和优化查询的好工具: