반정규화

요약 테이블 읽기 비용

요약 테이블은 조회 시 조인과 집계를 줄이지만, 원천 데이터가 바뀔 때마다 동기화 비용과 정합성 검사가 따라온다.
비용 감각
조회 단순화
높음
쓰기 부담
추가
조회 경로
여러 원천을 미리 접어 둠
orders 주문 일시와 고객
order_lines 수량과 판매가
payments 결제 상태와 금액
요약 결과
대시보드는 한 행을 읽음
daily_sales_summary 날짜, 매출, 주문수, 환불액을 미리 보관한다.
대가 주문 취소, 환불, 가격 변경 때 요약값도 다시 맞춘다.
항목 이득 점검할 비용
읽기 조인, 그룹화, 정렬을 줄인다. 요약 기준이 화면 요구와 맞는지 본다.
쓰기 조회 부하를 다른 시점으로 옮긴다. 삽입, 수정, 삭제마다 재계산이 필요하다.
복구 배치 재생으로 다시 만들 수 있다. 원천과 요약의 차이를 감시해야 한다.
판단 기준
읽기 빈도와 응답 시간이 병목이면 요약 테이블이 유리하다. 대신 갱신 경로, 재생 절차, 불일치 탐지를 함께 설계해야 한다.