반정규화

·2023년 6월 9일
0

성능 향상 등을 위해
정규화 원칙을 어겨서
테이블을 통합 / 중복 / 분리 하는 것


반정규화 대상

  • DISK I/O량이 많아 성능이 저하된 경우
  • 경로가 너무 멀어 JOIN 시 성능 저하
  • 컬럼을 계산(집계)하여 읽을 때 성능 저하

  • 테이블 병합
    • 일대일로 병합
    • 일대다로 병합
    • 슈퍼/서브로 병합
  • 테이블 분할
    • 수직 분할 : (컬럼 단위) 테이블을 1대1로 분리 DISK I/O 분산처리를 위해
    • 수평 분할 : 테이블을 행 단위로 분리.
  • 테이블 추가
    • 중복 테이블 추가
    • 통계 테이블 추가
    • 이력 테이블 추가

0개의 댓글