1. 성능 데이터 모델링의 정의
일반적인 성능의 의미 : 데이터 조회 속도
성능이 저하되는 데이터모델의 3가지 이유
데이터 모델 구조에 의해 성능이 저하될 수 있다.
데이터가 대용량이 됨으로 인해 불가피하게 성능이 저하
인덱스 특성을 충분히 고려하지 않고 인텍스를 생성 함
성능 데이터 모델링 : 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK …
2. 성능 데이터 모델링 수행 시점
빠를 수록 좋음, 분석 설계 단계에서 고려할 경우 재 업무를 최소화 할 수 있음.
3.성능 데이터 모델링 고려 사항
프로세스
정규화를 정확하게 수행
용량산정을 수행
트랜잭션의 유형 파악
용량(2)과 유형(3)에 따라 반정규화 수행
이력모델 조정, PK/FK 조정, 슈퍼타입/서브타입 조정
성능관점 데이터 모델 검증
'자격증 > SQLD' 카테고리의 다른 글
대량 데이터에 따른 성능 (0) | 2016.09.09 |
---|---|
반정규화와 성능 (0) | 2016.09.09 |
식별자 (0) | 2016.09.02 |
관계(Relation Ship) (0) | 2016.09.02 |
속성(Attribute) (0) | 2016.09.02 |