MYSQL EXPLAIN

MySQL EXPLAIN은 type, key, rows, Extra를 같이 본다

type은 접근 방식의 거친 힌트이고, rows와 filtered, Extra가 실제 위험 신호를 더 잘 보여준다.

typekeyExtra
type const, ref, range, index, ALL 등 접근 종류
key 선택된 인덱스. NULL이면 인덱스 미사용
rows 읽을 것으로 추정한 행 수
Extra Using where, filesort, temporary 등 부가 정보
Using index커버링 인덱스만으로 처리할 수 있음
Using filesort정렬 작업이 필요함. 메모리/디스크 여부는 추가 확인
Using temporary중간 임시 테이블 사용 가능성
Using where읽은 행에 WHERE 조건 필터 적용