Practice

실전 인덱스 설계는 한 쿼리보다 워크로드를 본다

비슷한 인덱스가 여러 개 생기면 쓰기 비용만 늘 수 있다. 대표 쿼리와 사용 빈도를 함께 본다.

워크로드
통합
삭제 후보
대표 쿼리

WHERE, JOIN, ORDER BY 패턴을 모은다.

중복 제거

(user_id)와 (user_id, created_at)의 관계를 비교한다.

운영 검증

idx_scan, 크기, 쓰기 지연, 실행 계획 변화를 본다.

후보지원 쿼리판단
idx_useruser_id만중복 후보
idx_user_dateuser_id + date 정렬유지
idx_status대부분 active삭제 후보