MySQL優化----------小技巧

1. 在使用group by時就不再使用索引,而且默認會再次自動排序,如果不想要這種排序,需      要加入:order by null

比如:下面這張表,如果使用group by 分組後,還會自動對分組後的數據進行排序,

 

 explain select * from dept group by dname \G

explain select * from dept group by dname order by null \G

 

 2. 在某些情況下,用left/right join.....on來代替子查詢,因爲在Mysql中使用join不會在內存       創建臨時表

//不建議使用
select * from dept, emp where dept.deptno = emp.deptno

//建議使用
select * from emp left join dept on dept.deptno = emp.deptno

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章