오늘도 한 뼘 더

[MySQL] 쿼리 플랜(Query Plan) 보기 본문

Study/MySQL

[MySQL] 쿼리 플랜(Query Plan) 보기

나른한댕댕이🐶 2022. 9. 15. 10:35
728x90
반응형

  # 배경  

최근 회사에서 slow query를 보고 인덱스를 추가하는 작업을 진행하고 있다. 

그런데 인덱스를 추가했음에도 여전히 계속 느린 쿼리들이 발생했고 이때, query plan이라는 것을 알게 되었다.

MySQL Workbench에서는 해당 기능을 볼 수 있게 제공한다. 

 

  # Query Plan 보기  

1. 그림으로 확인하기

 

query plan 실행

 

쿼리문을 작성하고 위의 돋보기 모양으로 실행을 하면 output 창에 query plan이 뜨게 된다.

 

query plan

 

2. Explain 사용하여 확인하기

 EXPLAIN SELECT * FROM world.city

 

explain 명령어를 붙여서 쿼리문을 실행하면 query의 상세 정보가 결과 값으로 반환된다. 

 

728x90
반응형
Comments