기본 단일 field index를 넘어, MongoDB는 고급 indexing 전략을 제공합니다 — compound index 순서(ESR 규칙), covered query, partial/sparse index, TTL index 등 — 쿼리 성능에 극적으로 영향을 미칩니다. 이를 숙달하는 것이 대규모에서 MongoDB를 최적화하는 핵심입니다.
compound index를 위한 ESR 규칙
Equality, Sort, Range 조건을 가진 쿼리를 지원하는 compound index의 경우,
field를 다음 순서로: EQUALITY → SORT → RANGE (ESR 규칙).
db..({ : , : , : });
db..({ : , : { : } }).({ : });
