带8M秒的6M记录的SQL Server查询是否正常?带8M秒的6M记录的SQL Server查询是否正常?
如果否,那么如何我可以优化查询,以减少执行时间
select ChargeID , SUM(Fee) from Charges group by ChargeID
服务器计算机是一个至强(R)CPU与12GB的RAM和运行64位OS 内存使用几乎是10GB并且CPU使用率为5-10%
收费表只有聚集索引ChargeID。
下面是执行计划
推荐一些提示或技巧,可以减少执行时间感谢
我们需要更多信息才能帮助您。执行时间取决于几个因素:服务器硬件,磁盘I/O使用率,CPU使用率,服务器负载,表格结构,索引,碎片,统计信息等等等等。这个问题也是如此董事会来帮助你。 (8秒**可能是正常的)。 – Pred 2014-10-03 07:27:01
也可能取决于表数据是否缓存在内存中以及SQL Server实例使用多少内存。检查这个http://dba.stackexchange.com/a/72271/44324 – 2014-10-03 07:40:17
而且像总是 - 服务器规格,完全忽略了很重要的因素:光盘子系统。 – TomTom 2014-10-03 07:40:55