INDEX ROI

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

인덱스는 조회를 줄이는 대신 저장 공간과 DML 유지 비용을 만든다. 자주 쓰는 조건과 조인부터 우선순위를 정한다.

BenefitCostShape

좋은 후보

read

WHERE, JOIN, ORDER BY, GROUP BY에 자주 등장하고 선택도가 충분한 컬럼.

비용 확인

write

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

중복 제거

portfolio

비슷한 복합 인덱스가 많으면 쓰기 비용과 통계 복잡도가 늘어난다.

선택도고유값 수와 조건 필터링 비율
커버링조회 컬럼까지 인덱스에 있어 테이블 접근 감소
검증실행 계획, 실제 I/O, DML 영향 비교