728x90
반응형
1. 성능 데이터 모델링의 개요
성능 데이터 모델링
: 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터
성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것
분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우
성능저하에 따른 재업무 비용을 최소화 할 수 있음
데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 기하급수적으로 증가
성능 데이터 모델링 고려사항 순서
1) 데이터 모델링을 할 때 정규화를 정확하게 수행
2) DB 용량산정을 수행한다.
3) 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.
4) 용량과 트랜잭션의 유형에 따라 반정규화를 수행
5) 이력모델의 조정, PK/FK조정, 슈퍼/서브타입 조정
6) 성능관점에서 데이터 모델을 검증한다.
728x90