有一個記錄員工生產記錄的表RH_ProduceNumber,主要字段有工號(WorkerCode),部門(DeptCode),款號(OddNumbers),工序(IndexNumber),數量(Numbers),日期(InputDate)。要按部門統計每個員工一個月產量。現在這個表有六百萬條記錄。工號,部門,款號,工序,日期都建了索引。以下語句在查詢分析器超過2分半鐘。這太慢,能不能有更好的解決方法。
select WorkerCode,OddNumbers,IndexNumber,sum(Numbers) as Numbers from RH_ProduceNumber
where InputDate>='2006-7-1' and InputDate<='2006-7-31' and DeptCode='008' group by WorkerCode,OddNumbers,IndexNumber