[SQL] Explain 정리

Dev. 로티·2022년 1월 15일
0

데이터베이스

목록 보기
3/4
post-thumbnail

Select_type

Primary : 외부 쿼리 혹은 union이 포함된 경우
Subquery : 스칼라 혹은 where 절에 사용된 서브쿼리
Derived : 인라인뷰(from 절에 작성된 서브쿼리)

Type

System : 0개 또는 1개의 데이터만 테이블에 존재하는 경우
Const : 1개의 데이터만 조회하는 경우
Eq_ref : 조인 될 때 드리븐 테이블 PK 또는 고유 인덱스로 단 1개의 데이터만을 조회하는 경우
Ref : eq_ref와 같으나 2개 이상의 데이터를 조회할 경우
Index : 인덱스 풀 스캔
Range : 인덱스 레인지 풀 스캔
All : 테이블 풀 스캔

Key

선택된 인덱스를 의미

Rows

쿼리시 접근한 데이터의 행 수를 의미

Extra

Distinct : 중복 제거
Using where : 일반적인 where로 필터링 하는 경우
Using temporary : 결과를 도출하기 위해 임시적으로 테이블을 생성하는 경우로 보통 order by, distinct, group by시 생성됨
Using index : 커버링 인덱스를 사용한 경우
Using filesort : 데이터 정렬이 일어난 경우

0개의 댓글