1. 성능 데이터 모델링 정의
- 데이터베이스 성능을 고려하여 데이터 모델링을 수행하는 것
- 정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK / FK 설정 등
2. 수행 시점
- 빠를 수록 좋다
- 분석/설계 단계에서 성능 모델링 수행 best → 재업무 비용 최소화
3. 성능 데이터 모델링 고려사항
- 정규화를 정확하게 수행 : 주요 관심사별로 테이블을 분산시킴
- 데이터베이스 용량산정 수행 : 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악
- 데이터베이스에 발생되는 트랜잭션의 유형 파악 : CRUD 매트릭스 활용
- 용량과 트랜잭션의 유형에 따라 반정규화 수행 : 테이블, 속성, 관계 변경
- 이력모델의 조정, 인덱스를 고려한 PK/FK의 순서 조정, 슈퍼/서브타입 조정 등 수행
- 성능관점에서 데이터 모델 검증
'[SqL]' 카테고리의 다른 글
sqld 공부 -(1) (0) | 2024.08.22 |
---|---|
[2장] 정규화와 성능 (0) | 2024.08.09 |
[1장] 식별자 -(1) (0) | 2024.08.07 |
[1장] 관계 - (1) (0) | 2024.08.02 |
[1장] 속성 - (1) (0) | 2024.08.01 |