Covering

Covering Index는 테이블 lookup을 줄인다

필요한 컬럼이 모두 인덱스에 있으면 인덱스만으로 응답할 수 있지만, 크기와 쓰기 비용이 늘어난다.

index only
size
DML
INDEX
(user_id, order_date)
INCLUDE / key columns
(status, total_amount)
이득

자주 실행되는 좁은 조회에서 행 접근을 줄인다.

비용

인덱스가 커지고 변경 시 갱신해야 할 항목이 늘어난다.