如何调整查询

时间:2010-08-24 14:55:13

标签: sql-server sql-tuning

我的查询运行缓慢。我通常知道要提高性能,限制连接,并尝试使用proc而不是直接查询。由于业务规则,我不能使用procs。我已经尽可能多地减少了连接数。

查询调优的下一步是什么?

2 个答案:

答案 0 :(得分:3)

添加索引可能是提高查询性能的首要任务,您还没有提到它。

您是否查看了执行计划,看看是否可以使用其他索引来改进?

此外,您应该确保以这样的方式编写查询,以便他们可以使用 有效存在的任何索引(例如,避免使用非可构造的构造,避免*

答案 1 :(得分:2)

最简单的方法是去管理工作室运行这个命令:

SET SHOWPLAN_ALL ON

然后运行您的实际查询。

您将无法获得常规查询结果集。它将为您提供结果集中的执行计划(SQL Server执行查询的详细列表)。查看输出并尝试了解它的含义。我通常会寻找“SCAN”,这是一个缓慢的部分,我尝试重写它,因此它使用索引。