
백엔드
Amazon DocumentDB 인덱스 최적화로 미리캔버스의 쿼리 성능을 개선 사례
두줄요약
Amazon DocumentDB로 전환하며 발생한 인덱스와 쿼리 성능 문제를 여러 사례로 정리했습니다. 쿼리 플래너 차이와 운영 포인트까지 함께 다뤘습니다.
핵심 내용
- MongoDB Atlas에서 Amazon DocumentDB로 전환한 뒤, 쿼리 플래너 차이로 인덱스가 기대대로 동작하지 않는 사례를 정리
- Partial index,
$or+ sort, regex, hot document, 정렬 조건, 샤드키 조건 등에서 발생한 성능 문제와 대응 방법 공유 explain(), Query Profiler, MVCC GC, 인덱스 통계 워밍 등 운영 관점의 점검 포인트 제시
적용해볼 점
- MongoDB에서 동작하던 인덱스 전략을 DocumentDB에 그대로 적용하지 않고
explain()으로 재검증 - prefix regex를 range 쿼리로 바꾸고,
$or+ sort는 복합 인덱스 재설계나 애플리케이션 병합으로 전환 - 마이그레이션 직후 slow query와 MVCC 지표를 집중 모니터링
