mysql优化——语句优化小技巧

  • 在使用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!]

 

posted @ 2015-06-02 08:42  败八  阅读(184)  评论(0编辑  收藏  举报