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 |