반정규화는 성능 최적화가 아니라 운영 계약이다
읽기 성능을 얻는 대신 원본, 중복, 동기화, 검증 절차를 명확히 문서화해야 한다.
1 병목 증거성능 저하가 측정값으로 확인된다.
2 대안 검토인덱스, 캐시, 쿼리 튜닝을 먼저 본다.
3 원본 정의중복 데이터의 source of truth를 정한다.
4 동기화언제, 누가, 어떻게 갱신할지 정한다.
5 실패 대응불일치 탐지와 재계산 경로가 없으면 중지한다.
문서 항목
써야 할 내용
검증 신호
적용 이유
어떤 조회가 얼마나 느린지
p95/p99, 실행 계획, 호출량
책임
원본 테이블과 중복본 갱신 주체
배치 로그, 이벤트 재처리
검증
불일치 탐지 쿼리와 복구 순서
원본-중복 차이 리포트
기본은 정규화, 예외는 측정된 병목과 문서화된 책임이 있는 반정규화다.