반응형
성능 데이터 모델링
DB 성능 향상을 목적으로 설계 단계의 데이터 모델링때 부터 정규화, 반정규화, 테이블 통합, 테이블 분합, 조인구조, PK, FK 등 여러가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것
분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우 성능 저하에 따른 재 업무 비용을 최소화 할 수 있다. 데이터의 증가가 빠를수록 성능저하에 따른 성능개선 비용은 기하급수적으로 증가한다.
성능 데이터 모델링 고려사항 순서
1. 데이터 모델링을 할때 정규화를 정확하게 수행
2. DB 용량산정을 수행
3. DB에 발생되는 트랜잭션의 유형을 파악
4. 용량과 트랜잭션의 유형에 따라 반정규화를 진행
5. 이력모델의 조정, PK/FK 조정, 슈퍼/서브 타입 조정
6. 성능 관점에서 데이터 모델을 검증
함수적 종속성
데이터들이 어떤 기준값에 의해 종속되는 현상
참고 사이트
요약 정리본 : https://yurimac.tistory.com/40
SQL) SQLD 이론 요약 정리 PDF
13페이지 분량의 SQLD 이론 요점 정리 PDF 파일을 공유합니다. 원본에서 필요하다 생각된 부분들을 추가, 삭제했습니다. 나름 오래 걸렸네요.. 🥲 2장 3절인 SQL 최적화 부분은 개정판부터 제거됐다
yurimac.tistory.com
DATE ON-AIR: https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=5&mod=list
SQL – DATA ON-AIR
dataonair.or.kr
반응형