CERTIFICATION/SQLD
[SQLD/데이터 모델과 성능]2-1. 성능 데이터 모델링의 개요
써머레인
2024. 2. 25. 14:36
2. 데이터 모델과 성능
2-1. 성능 데이터 모델링의 개요
(1)성능향상을 위한 데이터 모델링 수행 시점
- 사전에 미리 할수록 비용 절감 가능
- 분석/설계 단계에서 하는 것이 Best
(2) 성능 고려한 데이터 모델링 순서
- 정규화
- DB 용량 산정
- 트랜잭션 유형 파악
- DB 용량, 트랜잭션 유형에 따라 반정규화
- PK/FK “조정”, 슈퍼타입/서브타입 “조정”
- 성능관점에서 데이터모델 “검증”
(3) 성능 데이터모델링 고려사항
- 정규화 → 중복 제거를 통해 삽입/수정/삭제 성능 향상 (조회 성능 저하X)
- 용량산정 → 전체적인 DB의 트랜잭션 유형과 양을 분석하는 자료가 됨
- 물리적 데이터 모델링 → PK/FK 칼럼 순서 조정, FK 인덱스 생성 수행 → 성능향상
- 이력데이터 → 시간에 따라 반복적으로 발생 → 대량 데이터일 수 있다 → 칼럼 추가하도록 설계