mysql优化问题
wamp环境 mysql 5.7.19
//查询花费 36.2291 秒 这个肿么优化啊???才10万条的简单记录就这么久
/**
* 数据表信息
* stu table id, name, sex, grade_id 1万条
* sub table id, name 10条
* grade table id, name 5条
* score table id, stu_id, sub_id, score 10万条
**/
/**
* 各年级总分前三名
**/
sql语句
select c.* from
(
select b.id, b.name, b.grade_id, a.sum from
(select stu_id, sum(score) as sum from score group by stu_id ) as a
inner join
stu as b
on
a.stu_id = b.id
) as c
where (
select count(*) from
(
select a.sum, b.grade_id, b.name, b.id from
(select stu_id, sum(score) as sum from score group by stu_id ) as a
inner join
stu as b
on
a.stu_id = b.id
) as d where d.grade_id = c.grade_id and d.sum > c.sum
) < 3
order by c.grade_id, c.sum desc