파티셔닝·인덱스 설계+쿼리 최적화 경험으로 결
대용량 데이터 처리에서 테이블 파티셔닝과 인덱스 전략이 성능의 핵심이라는 것을 배웠습니다. 전체 테이블을 스캔하는 쿼리는 데이터가 쌓일수록 느려지기 때문에, 조회 패턴에 맞는 인덱스를 미리 설계하는 것이 중요합니다. 프로젝트에서 수천만 건 데이터를 조회하는 리포트가 느렸는데, 날짜 기반 파티셔닝을 추가하고 복합 인덱스를 조정했더니 쿼리 시간이 크게 줄었습니다.
파티셔닝 기준을 어떻게 잡느냐에 따라 성능이 달라지기 때문에, 조회 패턴을 먼저 파악하는 것이 선행되어야 합니다. 비용 측면에서는 불필요한 컬럼 저장을 줄이고 압축 옵션을 활용하는 방식이 스토리지 비용을 낮추는 데 효과적이었습니다. 성능과 비용은 함께 고려해야 최적 설계가 나옵니다.