책너두 6기 38일차
백은빈, 이성욱의 Real MySQL 8.0 1권 p.412 ~ p.418
내용정리
10 실행 계획
10.2 실행 계획 확인
DESC
나 EXPLAIN
으로 확인할 수 있다.
10.2.1 실행 계획 출력 포맷
JSON, TREE, 단순 테이블 형태를 선택할 수 있다.
10.2.2 쿼리의 실행 시간 확인
쿼리의 실행 계획과 단계 소요된 시간 정보는 EXPLAIN ANALYZE
로 확인할 수 있다.
10.3 실행 계획 분석
출력된 실행 계획의 각 칼럼이 어떤 의미를 갖는지 확인해보자.
표의 각 라인(레코드)은 쿼리 무낮ㅇ에서 사용된 테이블의 개수만큼 출력된다.
실행 순서는 위에서 아래로 순서대로 표시된다.
위쪽에 출력된 결과일수록 쿼리의 바깥부분이거나 먼저 접근한 테이블이다.
10.3.1 id 칼럼
SELECT
문장 하나는 다시 1개 이상의 하위(SUB) SELECT
문장을 포함할 수 있다. 각 단위로 구분한 것을 “단위(SELECT
) 쿼리”라고 표현한다.