Index ROI

인덱스는 조회 이득과 쓰기 비용을 함께 계산한다

인덱스는 조회를 빠르게 만들 수 있지만 DML 유지 비용과 중복 인덱스 비용을 만든다.

적용 후보

WHERE, JOIN, ORDER BY, GROUP BY에 자주 쓰이고 선택도가 높은 컬럼

비용 확인

INSERT, UPDATE, DELETE가 많으면 인덱스 유지 비용이 커진다

중복 제거

왼쪽 접두가 겹치는 복합 인덱스는 용도와 순서를 비교한다

검토 축
확인할 질문
판정
선택도
조건이 전체 중 얼마나 줄이는가
낮으면 단독 인덱스 이득 제한
커버링
조회 컬럼까지 인덱스에 포함되는가
테이블 접근 감소 가능
쓰기 영향
변경 빈도가 높은 테이블인가
DML 비용과 락 영향 확인