Database/MySQL

Mysql Query Plan

BUST 2018. 7. 24. 23:08

Mysql Query Plan

`EXPLAIN` 키워드를 사용을 하면 해당하는 Query의 실행 계획을 볼수 있다.  여러가지 정보를 볼 수있는 그중에 필요한 컬럼의 의미에 대해서 정리를 한다.

id

  • Select의 identifier
  • Null 인경우에는 union의 결과값
  • <unionM,N>은 id M, N의 결과의 union 결과값

select_type

  • SIMPLE
  • PRIMARY
  • UNION
  • UNION RESULT
  • SUBQUERY

table

  • 사용되는 테이블 이름
  • <unionM,N> - union 된 select 값
  • <derviedN> N 번 select 값

type

  • join type

possible_keys

  • 사용이 가능한 인덱스 key의 예비후보
  •  null 인경우에는 index와 상관이 없다.

key

  • 사용되는 인덱스이름

rows

  • 결과값을 얻기위해 검색을 해야되는 row의 갯수

Reference


'Database > MySQL' 카테고리의 다른 글

MySQL Unique Key  (0) 2018.10.29
Group By 최대값을 가진 Row를 추출하는 쿼리  (0) 2018.09.03
Mysql Index HInts  (0) 2018.07.24
인덱스 설계에 필요한 선택도와 카디널리티  (0) 2018.06.11
Group By 쿼리의 활용  (0) 2018.06.09