Live Brilliant

[mysql] EXPLAIN을 사용해서 쿼리 최적화 하기 본문

개발은 핵찜이야/DATABASE

[mysql] EXPLAIN을 사용해서 쿼리 최적화 하기

주인정 2013. 12. 10. 11:21

[출처]http://www.mysqlkorea.co.kr/sub.html?mcode=manual&scode=01&m_no=21444&cat1=7&cat2=217&cat3=227&lang=k


조인 쿼리문 작성시 고민이생긴다.

어떤 쿼리가 더 효율적일까?


EXPLAIN 을 사용해보자

실행시 해당 항목중 type 값을 비교해보며 쿼리를 작성해보면된다.

위 출처가 가면 어떤타입이 나왔을때 더 좋은지 알려준다.

위에서 최적화가 잘된것부터 나열되어있다.


EXPLAIN

select * from table1 

left join table2 on table1.no = table2.no

left join table3 on talbe1.no = table3.no


Comments