[SQLD] 데이터 모델과 성능
성능 데이터 모델링 성능 데이터 모델링이란, DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인 구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것을 의미합니다. 데이터의 증가가 빠를수록, 성능저하에 따른 성능개선 비용은 기하급수적으로 증가하므로, 분석 / 설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우, 성능 저하에 따른 재업무 비용을 최소화 할 수 있는 기회를 가지게 됩니다. 성능 데이터 모델링 고려사항 순서 1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2. DB 용량 산정을 수행한다. 3. DB에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 ..
2024. 2. 21.