Denormalization

    [SQLD] 성능 데이터 모델링 (정규화, 반정규화) 요약

    [SQLD] 성능 데이터 모델링 (정규화, 반정규화) 요약

    1. 성능 데이터 모델링 > 성능 데이터 모델링의 정의 - 성능 데이터 모델링이란 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 선능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. > 성능 데이터 모델링 수행시점 - 성능 향상을 위한 비용은 프로젝트 수행 중에 있어서 사전에 할 수록 비용이 들지 않는다. - 특히 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우 성능저하에 따른 재업무 비용을 최소화 할 수 있는 기회를 가지게 된다. > 성능 데이터 모델링 고려하사항 - 데이터 모델링을 할 때 정규화를 정확하게 수행한다. - 데이터베이스 용량산정을 수행한다. - 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. - 용량과 트랜잭션의 유형에 따..