为了账号安全,请及时绑定邮箱和手机立即绑定

sql查询效率的问题

sql查询效率的问题

千万里不及你 2018-12-07 11:17:42
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的内存。
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

非得一下子取出来吗。不可以再根据具体某个条件查吗,比如整个时间段进去?

查看完整回答
反对 回复 2019-01-07
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

2G的内存有一些小喔,建议升级. 在就是查看一下执行计划,看有没有用到索引. 索引扫描时是否是Index Seek

查看完整回答
反对 回复 2019-01-07
  • 2 回答
  • 0 关注
  • 583 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信