Denormalization
-
[DB] 반정규화(Denormalization)DB 2020. 7. 14. 21:51
시스템의 성능 향상, 개발 및 운영의 편의성 등을 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로 의도적으로 정규화 원칙을 위배 하는 행위 반정규화를 수행하면 시스템의 성능이 향상되고 관리 효율성은 증가하지만 데이터의 일관성 및 정합성이 저하될 수 있음 과도한 반정규화는 오히려 성능을 저하시킴 테이블 통합 두 개의 테이블이 조인되는 경우가 많아 하나의 테이블로 합쳐 사용하는 것이 성능 향상에 도움이 될 경우 수행 테이블 분할 테이블을 수직 또는 수평으로 분할하는 것 수평 분할(Horizontal Partitioning) 레코드를 기준으로 테이블을 분할하는 것 레코드별로 사용 빈도의 차이가 큰 경우 사용 빈도에 따라 테이블을 분할 수직 분할(Vertical Partitioning) 하나의 테이..