在SQL Server中使用sum缓慢查询

时间:2015-05-07 17:25:32

标签: sql sql-server performance

我在SQL Server 2014中有一个包含超过1500万行和49列的表。像这样的简单查询大约需要20秒才能运行。有没有其他方法可以微调它? Date_runskid都是非群集索引的。

select skid, sum(price)
from stocktrack
where date_run >='2013-2-21'
  and date_run <='2013-3-21'
group by skid

1 个答案:

答案 0 :(得分:0)

也许您可以通过对[date_run]列上的表进行分区来减少要扫描的数据量。它取决于列中的数据变化。您应该在检查行为之前和之后获得执行计划。