핵심 운영 규칙
요약 테이블은 무엇을 집계하느냐보다 원본 변경을 얼마나 빨리 반영해야 하느냐가 먼저입니다. 신선도 요구가 올라갈수록 배치에서 증분, 그리고 즉시 반영 방식으로 이동합니다.
반영 요구 해당 요약 테이블과 주기 주로 맞는 갱신 방식
배치형
긴 지연을 허용하고 정해진 시각에 한 번에 다시 맞춥니다.
일별 요약 daily_sales_summary 매일 새벽
월별 요약 monthly_report 매월 1일
전체 재계산 MERGE/Upsert
집계 범위가 크거나 마감 시점이 분명할 때 단순한 배치 운영에 잘 맞습니다.
준실시간
짧은 지연만 허용하고 변경분을 계속 반영해 읽기 비용을 줄입니다.
카테고리별 집계 category_stats 실시간 또는 1시간
사용자별 통계 user_activity_stats 실시간 또는 일별
순위 테이블 product_ranking 1시간 또는 일별
증분 갱신 CDC 기반
매번 전체를 다시 만들지 않고 변경분만 누적해서 집계 지연을 짧게 유지합니다.
즉시 반영
쓰기 직후 집계 상태가 바로 맞아야 하는 카운터성 데이터입니다.
실시간 카운터 product_view_count 즉시
트리거 애플리케이션 즉시 반영
정합성을 빠르게 맞출 수 있지만 쓰기 경로의 부담과 동시성 비용을 함께 고려해야 합니다.
설계 순서: 먼저 허용 가능한 반영 지연을 정하고, 그다음 해당 구간에 맞는 요약 테이블과 갱신 방식을 고릅니다.