- 在使用group by 分组查询是,默认分组后,还会排序(Using filesort),可能会降低速度.
解决办法:加上order by null 不让它排序
select * from emp group by empno order by null;
- 有些情况下,可以使用连接来替代子查询。因为使用join,MySQL不需要在内存中创建临时表
select * from dept, emp where dept.deptno=emp.deptno; [简单处理方式] select * from dept left join emp on dept.deptno=emp.deptno; [左外连接,更ok!]