章子查询优化"/>
MySQL高级 第10章子查询优化
第10章子查询优化
1. 案例
取所有不为掌门人的员工,按年龄分组!
此时,再次查询:
②进一步优化,替换not in。
上述SQL可以替换为:
select age as '年龄',count(*) as '人数' from emp e left join dept d on e.id=d.ceo where d.id is null group by age;
结论: 在范围判断时,尽量不要使用not in和not exists,使用 left join on xxx is null代替。
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。
更多推荐
MySQL高级 第10章子查询优化
发布评论