简单的选择需要花费很多时间来执行

时间:2017-08-30 09:10:22

标签: sql-server sql-server-2008 select execution

我有一个复杂的选择与JOIN和UNION,它需要很长时间,所以我决定在一个简单的选择测试它,但这个选择仍然需要时间来执行。我保存了执行计划here

代码只是

SELECT pchrgqty,pchrgup,pcchrgamt  FROM 
hdocord
WHERE acctno = '2014-000136557'

但执行

需要1分11秒
  

如何加快速度?   为什么这么慢?

1 个答案:

答案 0 :(得分:1)

您可以尝试添加仅运行此SQL语句的缺少索引:

CREATE NONCLUSTERED INDEX ix_hdocord_acctno ON hdocord
(
    acctno ASC
)
ON [PRIMARY]

如果他们没有给你足够的权限,它将失败。