젬니
Jemin IT블로그
젬니
전체 방문자
오늘
어제
  • 분류 전체보기 (190) N
    • [Engineering] (4) N
    • [PGS] (8)
    • [BOJ] (20)
    • [백엔드] (3)
    • [DevOps] (14)
    • [Django] (2)
    • [ Algorithm] (33)
    • [SqL] (12)
    • [Techit] (6)
    • [InteliJ 설정] (0)
    • [CS 공부] (42)
    • [DB] (22)
    • [TDD] (1)
    • [NCP] (4)
    • [for Rest 프로젝트] (11)
    • [Kotlin] (3)
    • [비공개 공부] (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 햣

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
젬니

Jemin IT블로그

[SqL]

[2장] 성능 데이터 모델링의 개요

2024. 8. 8. 18:02

1. 성능 데이터 모델링 정의

  • 데이터베이스 성능을 고려하여 데이터 모델링을 수행하는 것
  • 정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK / FK 설정 등

2. 수행 시점

  • 빠를 수록 좋다
  • 분석/설계 단계에서 성능 모델링 수행 best → 재업무 비용 최소화

3. 성능 데이터 모델링 고려사항

  • 정규화를 정확하게 수행 : 주요 관심사별로 테이블을 분산시킴
  • 데이터베이스 용량산정 수행 : 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악
  • 데이터베이스에 발생되는 트랜잭션의 유형 파악 : CRUD 매트릭스 활용
  • 용량과 트랜잭션의 유형에 따라 반정규화 수행 : 테이블, 속성, 관계 변경
  • 이력모델의 조정, 인덱스를 고려한 PK/FK의 순서 조정, 슈퍼/서브타입 조정 등 수행
  • 성능관점에서 데이터 모델 검증

'[SqL]' 카테고리의 다른 글

sqld 공부 -(1)  (0) 2024.08.22
[2장] 정규화와 성능  (0) 2024.08.09
[1장] 식별자 -(1)  (0) 2024.08.07
[1장] 관계 - (1)  (0) 2024.08.02
[1장] 속성 - (1)  (0) 2024.08.01
    '[SqL]' 카테고리의 다른 글
    • sqld 공부 -(1)
    • [2장] 정규화와 성능
    • [1장] 식별자 -(1)
    • [1장] 관계 - (1)
    젬니
    젬니

    티스토리툴바