Summary

반정규화는 성능 최적화가 아니라 운영 계약이다

읽기 성능을 얻는 대신 원본, 중복, 동기화, 검증 절차를 명확히 문서화해야 한다.

적용
책임
검증
1성능 병목이 측정으로 확인되었는가?
2인덱스, 쿼리 튜닝, 캐시, 복제본을 먼저 검토했는가?
3중복 데이터의 원본과 갱신 시점을 정했는가?
4불일치 탐지와 재동기화 절차가 있는가?
5쓰기 비용 증가보다 읽기 이득이 큰가?
6허용 지연, 백필, 롤백 방법을 문서화했는가?
기본은 정규화, 예외는 측정된 병목과 문서화된 책임이 있는 반정규화다.