[MySQL] 실행계획

실행계획

  • id: select id
  • select_type: SIMPLE, UNION, SUBQUERY, etc
  • type: data scan type (const, ALL, ref, range, index, fulltext, etc)
  • const: 클러스터드 인덱스, 유니크 인덱스를 사용했을 때
  • ALL: 인덱스를 타지 못함
  • ref: 유니크한 인덱스가 아닌 인덱스를 탔을 때
  • range: 인덱스의 특정 범위를 읽었을 때
  • index: 특정 인덱스를 사용했을 때
  • fulltext: fulltext 인덱스를 사용했을 때
  • possible_keys
  • 사용가능한 키들
  • key: Selected key by Optimizer
  • Optimizer가 선택한 키
  • key_len: index size
  • 인덱스의 키 사이즈
  • ref: const, columns
  • 인덱스에 지정된 컬럼과 실제로 접근된 컬럼
  • rows: access row count (statistical estimation)
  • filtered: left rows (statistical estimation)
  • MySQL 엔진에 의해 필터링되어 제거된 레코드는 제외하고 최종적으로 레코드가 얼마나 남았는지의 비율(Percentage)이 표시
  • Extra: Using where, Using Index, Using filesort, etc
  • Using where: 인덱스를 사용하지 않았을 때
  • Using Index: 인덱스를 사용하였을 때
  • Using filesort: 논 클러스터드 인덱스를 사용했을 때

links

social