SQL Server有任何查询优化工具吗?

Sai*_*thi 12 sql-server query-optimization

是否有任何工具可以为SQL Server 2005及更高版本执行查询优化?

我搜索过,没找到任何东西.

您有什么推荐的吗?

如果这个问题重复,你可以关闭它,但我没有看到任何类似的东西

Dav*_*vid 28

到目前为止,我用于优化MS SQL Server中查询的最佳工具是Microsoft SQL Server Management Studio中的"包括实际执行计划"选项.它显示有关运行查询时服务器执行路径的详细信息.(请注意,当表中有数据时,这种方法效果最好.当然,如果没有大量的测试数据,任何优化都是纯理论上的.)

它基本上给你三个非常重要的东西:

  1. 它告诉您哪些步骤需要最多的处理时间以及他们在该步骤中所做的工作.
  2. 它会告诉你哪些步骤进行数据最下一步,包括如何对多条记录,这有助于确定地方,你可以具体谈谈你想要的数据和排除不必要的记录.
  3. 它给你一洞察到SQL Server,并将其与查询所做的内部运作.这些知识将帮助您随着时间的推移优化事物.


Jef*_*ffO 6

在SSMS - 工具| 数据库引擎优化顾问 - 不适用于Express版本.


see*_*mal 5

一个非常好的工具,现在免费使用来自SentryOne的Plan Explorer:https://sentryone.com/plan-explorer

(他们还有许多其他优化软件,如Azure特定软件等)