본문 바로가기
SQLD/제2장. 데이터 모델과 성능

제3절. 반정규화 성능

by 헤옹스 2017. 5. 20.

1. 반정규화를 통한 성능향상 전략

 - 반정규화의 정의

 - 반정규화의 적용방법


2. 반정규화의 기법

 - 테이블 반정규화

 테이블 병합

1:1 관계 테이블 병합

1:M 관계 테이블 병합

슈퍼/ 서브타입 테이블 병합

 테이블 분할

수직분할

수평분할

 테이블 추가

중복테이블 추가

통계테이블 추가

이력테이블 추가

부분테이블 추가


 - 칼럼 반정규화

중복칼럼 추가

파생칼럼 추가

이력테이블 칼럼 추가

PK에 의한 칼럼 추가

응용시스템 오작동을 위한 칼럼 추가


 - 관계 반정규화

중복관계 추가



3. 정규화가 잘 정의된 데이터 모델에서 성능이 저하될 수 있는 경우



4. 정규화가 잘 정의된 데이터 모델에서 성능이 저하된 경우