Amazon DocumentDB 인덱스 최적화로 미리캔버스의 쿼리 성능을 개선 사례
4
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 Amazon DocumentDB 인덱스 최적화 사례를 공유합니다.

핵심 이슈

  • Query Planner 차이로 MongoDB에서 동작하던 동일 인덱스/쿼리가 DocumentDB에서 다르게 작동

주요 해결책

  • partial index는 partialFilterExpression과 쿼리 필터를 정확히 일치시키거나 복합 인덱스로 대체
  • $or + sort 패턴은 SORT_MERGE 부재로 인해 쿼리 분리 후 애플리케이션 레벨 병합 또는 복합 인덱스 재설계로 해결
  • prefix regex는 range($gt/$lt with \uffff)로 변환하여 IXSCAN 유도, $inc 집중은 Redis로 카운터 분리

운영 권장

  • 모든 주요 쿼리에 대해 explain()으로 실행 계획 확인, profiler로 slow query 모니터링
  • 마이그레이션 직후 인덱스 통계 워밍 기간 고려 및 MVCC GC·GC 지표 모니터링

연관 게시글