1. 성능 데이터 모델링의 정의
성능 데이터 모델링이란, 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다.
2. 성능 데이터 모델링 수행시점
데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 기하급수적으로 증가하게 된다.
3. 성능 데이터 모델링 고려사항
- 데이터 모델링을 할 때 정규화를 정확하게 수행한다
- 데이터베이스 용량산정을 수행한다
- 데이터베이스으ㅔ 발생되는 트랜잭션의 유형을 파악한다
- 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다
- 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다
- 성능관점에서 데이터 모델을 검증한다
글에서 나오는 코드와 내용은 책 SQL 전문가 가이드에서 가져옴을 알립니다.
'📚CS > SQL' 카테고리의 다른 글
데이터 모델링의 이해 - 대량 데이터에 따른 성능 (0) | 2023.07.23 |
---|---|
데이터 모델링의 이해 - 정규화와 성능 & 반정규화와 성능 (0) | 2023.07.21 |
데이터 모델링의 이해 - 데이터 모델의 이해 (0) | 2023.07.21 |
데이터 모델링의 이해 - 식별자 (0) | 2023.07.20 |
데이터 모델링의 이해 - 관계 (0) | 2023.07.20 |