[MySQL 쿼리 최적화] 실행 계획을 분석해보자

·
DB
현재 프로젝트에 남은 인덱스는 두 개이지만, DB 테이블에 남아있는 인덱스는 실험하면서 걸어둔 인덱스가 모두 남아있었다. 아래 쿼리는 현재 댓글 작성이 열려 있어서 댓글 작성이 진행되고 있는 게시글의 최신순 10건 조회 쿼리다.이 쿼리는 지금 인덱스를 잘 타고 있을까? 항상 주요 지표인 select_type, type, Extra를 잘 살펴보자. select_type은 SIMPLE type은 ref Extra에 Using where 해당 쿼리의 실행계획은 MySQL 서버에서 체크 조건(Using where)을 확인해주고 있긴 하지만 아주 효율적인 것을 알 수 있다. 어어? 현재 인덱스 추가를 해 두지 않은 인덱스를 선택하고 있다. 내가 걸어놓은 Posts 테이블의 인덱스는 idx_is_comple..