성능 향상 등을 위해
정규화 원칙을 어겨서
테이블을 통합 / 중복 / 분리 하는 것
반정규화 대상
- DISK I/O량이 많아 성능이 저하된 경우
- 경로가 너무 멀어 JOIN 시 성능 저하
- 컬럼을 계산(집계)하여 읽을 때 성능 저하
- 테이블 병합
- 일대일로 병합
- 일대다로 병합
- 슈퍼/서브로 병합
- 테이블 분할
수직 분할
: (컬럼 단위) 테이블을 1대1로 분리 DISK I/O 분산처리를 위해
수평 분할
: 테이블을 행 단위로 분리.
- 테이블 추가
- 중복 테이블 추가
- 통계 테이블 추가
- 이력 테이블 추가