문2) 반정규화의 절차와 기법

답)

I. 조회 성능 극대화를 위한 의도적 중복, 반정규화의 개요

image.png

             조인 다수 발생,  성능 ↓                                                               중복 허용 / 성능 ↑

| 정의 | 성능 향상을 목적으로 정규화된 모델의 중복·통합·분할을 수행하는 데이터 모델링 기법 | | --- | --- | | 특징 | • 조인(Join) 연산 최소화 • 디스크 I/O 감소 • 통계 처리 속도 극대화 |

II. 반정규화의 절차와 기법

가) 반정규화의 절차

절차 핵심 설명
(1) 대상 조사 대량 범위 탐색 - 대량 데이터 탐색

나) 반정규화의 기법 분류

구분 반정규화 기법 설명
테이블 테이블 병합 조인 제거를 통한 조회 성능 향상
테이블 테이블 분할 접근 패턴 분리를 통한 경합 감소
테이블 테이블 추가 중복 데이터 저장을 통한 성능 개선
칼럼 중복 칼럼 추가 조인 감소를 위한 속성 중복 저장
칼럼 파생 칼럼 추가 계산 결과 사전 저장으로 연산 감소
칼럼 이력 칼럼 추가 시점 정보 저장으로 조회 성능 향상
관계 중복 관계 추가 조인 경로 단축을 통한 성능 개선

III. 반정규화 적용 후 데이터 정합성 유지 방안 제언

[ 반정규화 조회 성능 극대화 ] ◀──── 트레이드오프 ────▶ [ 데이터 무결성 이상 현상 발생 ] ▼ [ 데이터 정합성 보장 거버넌스 수립 ]

“끝”