면접 - 데이터베이스

개발자 면접 질문 - 실행 계획 EXTRA

snow-line 2020. 12. 4. 16:53
반응형

1. Extra 컬럼

 1) Using index

   - mysql 테이블에 접근하지 않도록 커버링 인덱스를 사용한다는 의미

 

 2) Using where

   - mysql 서버가 값을 가져온 뒤 행을 필터링 한다는 의미

 

 3) Using temporary

  - mysql 쿼리 결과를 정렬하기 위해 임시 테이블을 사용한다는 의미

 

 4) Using filesort

  - mysql이 결과의 순서를 맞추기 위해 인덱스 순서로 테이블을 읽는 것이 아니라 외부 정렬을 사용해야 한다는 의미

 

 5) Using join buffer

  - Join 처리시 Join Buffer 가 사용 되었다는 의미

 

* 커버링 인덱스 : 쿼리를 실행시키기 위해 필요한 데이터가 모두 포함된 인덱스

반응형