我在SQL Server 2014中有一个包含超过1500万行和49列的表。像这样的简单查询大约需要20秒才能运行。有没有其他方法可以微调它? Date_run
和skid
都是非群集索引的。
select skid, sum(price)
from stocktrack
where date_run >='2013-2-21'
and date_run <='2013-3-21'
group by skid
答案 0 :(得分:0)
也许您可以通过对[date_run]列上的表进行分区来减少要扫描的数据量。它取决于列中的数据变化。您应该在检查行为之前和之后获得执行计划。