我有一个表call_log中有大约1000万条记录。
我的查询如下:
select dnis, COUNT(1) as total, SUM(DATEDIFF(minute, time_in, time_out))
from call_log
where time_in bewteen @dt1 and @dt2
group by dnis
通常日期范围约为1个月,所选期间的总记录约为15,000。目前查询运行速度很慢(清除缓存后26秒)。
我在列time_in + dnis上有索引。
有没有办法优化它?
谢谢,