실행 계획 출력

출력 포멧

책너두 6기 38일차

백은빈, 이성욱의 Real MySQL 8.0 1권 p.412 ~ p.418

내용정리

10 실행 계획

10.2 실행 계획 확인

DESCEXPLAIN으로 확인할 수 있다.

10.2.1 실행 계획 출력 포맷

JSON, TREE, 단순 테이블 형태를 선택할 수 있다.

10.2.2 쿼리의 실행 시간 확인

쿼리의 실행 계획과 단계 소요된 시간 정보는 EXPLAIN ANALYZE로 확인할 수 있다.

10.3 실행 계획 분석

출력된 실행 계획의 각 칼럼이 어떤 의미를 갖는지 확인해보자.

표의 각 라인(레코드)은 쿼리 무낮ㅇ에서 사용된 테이블의 개수만큼 출력된다.

실행 순서는 위에서 아래로 순서대로 표시된다.

위쪽에 출력된 결과일수록 쿼리의 바깥부분이거나 먼저 접근한 테이블이다.

10.3.1 id 칼럼

SELECT 문장 하나는 다시 1개 이상의 하위(SUB) SELECT 문장을 포함할 수 있다. 각 단위로 구분한 것을 “단위(SELECT ) 쿼리”라고 표현한다.