select count(ResGradeID)as num ,ResGradeID from ResNews_tb where
IsCheck=1 and Availability=1 and (SubjectID=2) and (EditionID=2) group by ResGradeID order by a.num desc
表ResNews_tb里面有上百万的数据量,现在我已经对字段SubjectID和EditionID建立了索引,最后结果集返回有30行数据,
当我将4条类似这样的语句一起用来查询时,查询时间3秒多,CPU的占有率达到了百分之九十以上,请问下有什么办法优化没有?主要是CPU的占用率有办法减少没有?机器是2G的内存。
非得一下子取出来吗。不可以再根据具体某个条件查吗,比如整个时间段进去?
2G的内存有一些小喔,建议升级. 在就是查看一下执行计划,看有没有用到索引. 索引扫描时是否是Index Seek