문2) 반정규화의 절차와 기법
답)
I. 조회 성능 극대화를 위한 의도적 중복, 반정규화의 개요

조인 다수 발생, 성능 ↓ 중복 허용 / 성능 ↑
| 정의 | 성능 향상을 목적으로 정규화된 모델의 중복·통합·분할을 수행하는 데이터 모델링 기법 | | --- | --- | | 특징 | • 조인(Join) 연산 최소화 • 디스크 I/O 감소 • 통계 처리 속도 극대화 |
II. 반정규화의 절차와 기법
가) 반정규화의 절차
| 절차 | 핵심 | 설명 |
|---|---|---|
| (1) 대상 조사 | 대량 범위 탐색 | - 대량 데이터 탐색 |
나) 반정규화의 기법 분류
| 구분 | 반정규화 기법 | 설명 |
|---|---|---|
| 테이블 | 테이블 병합 | 조인 제거를 통한 조회 성능 향상 |
| 테이블 | 테이블 분할 | 접근 패턴 분리를 통한 경합 감소 |
| 테이블 | 테이블 추가 | 중복 데이터 저장을 통한 성능 개선 |
| 칼럼 | 중복 칼럼 추가 | 조인 감소를 위한 속성 중복 저장 |
| 칼럼 | 파생 칼럼 추가 | 계산 결과 사전 저장으로 연산 감소 |
| 칼럼 | 이력 칼럼 추가 | 시점 정보 저장으로 조회 성능 향상 |
| 관계 | 중복 관계 추가 | 조인 경로 단축을 통한 성능 개선 |
III. 반정규화 적용 후 데이터 정합성 유지 방안 제언
[ 반정규화 조회 성능 극대화 ] ◀──── 트레이드오프 ────▶ [ 데이터 무결성 이상 현상 발생 ] ▼ [ 데이터 정합성 보장 거버넌스 수립 ]
“끝”