Covering

Covering Index는 테이블 접근을 줄인다

쿼리에 필요한 컬럼이 인덱스 안에 모두 있으면 테이블 행을 다시 읽지 않거나 줄일 수 있습니다.

SELECTuser_id, status, created_at
Index(user_id, status, created_at)

필요 컬럼을 모두 포함

ResultTable lookup 생략
장점
랜덤 테이블 접근을 줄이고 정렬도 피할 수 있습니다.
주의
인덱스가 커지면 쓰기 비용과 캐시 부담이 커집니다.