MySQL Explain

MySQL EXPLAIN은 type, key, rows, Extra를 함께 읽는다

key가 보인다고 끝이 아니다. 얼마나 읽었고 어떤 추가 작업이 있었는지가 더 중요하다.

좋은 신호
주의
위험
항목의미볼 점
type접근 방식ALL이면 대량 읽기
key선택된 인덱스NULL이면 미사용
rows예상 행 수실제와 비교
Extra추가 작업filesort/temp 주의
EXPLAIN ANALYZE는 실제 실행 시간을 포함하므로 운영 부하에 주의해 사용한다.