SQLD
SQL 이론 - 1과목 2장 (1)
Poorm 푸름
2023. 6. 16. 19:04
1. 성능 데이터 모델링의 정의
- 성능 데이터 모델링
: DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능을 고려하여 모델링
: 성능 데이터 모델링 단계는 위그림과 같이 [분석/설계 – 구현 – 테스트 – 운영]
: 중간단계가 아닌 맨 처음 분석/설계 단계에서 성능을 고려해 모델링해야 재업무 비용 최소화
: 데이터의 증가 빠르면 성능개선비용 증가
- 성능 데이터 모델링 고려사항
① 정규화 정확하게 수행
② DB 용량산정
③ DB에 따라 트랜잭션 유형 파악
④ 용량, 트랜잭션의 유형에 따라 반정규화 수행
⑤ 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브 타입 조정 등을 수행
⑥ 데이터 모델 성능 검증
** 참고사이트 **
https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=5&mod=document&uid=331