성능 데이터 모델링

차노·2023년 8월 23일
0

SQL

목록 보기
13/26

정의

데이터베이스 설계의 한 측면으로, 데이터베이스 시스템의 성능을 최적화하기 위해 데이터를 구조화하고 조직화하는 과정.

데이터를 효율적으로 저장, 검색, 조작할 수 있도록 설계하는 중요한 단계.

데이터 모델을 최적화하여 원하는 성능을 달성하는 데 포커스를 맞춘다.

목표

  1. 데이터베이스 구조 최적화

  2. 쿼리 성능 최적화

  3. 최적화된 데이터 타입 선택

  4. 데이터 정규화와 반정규화: 데이터의 중복을 최소화하면서 데이터 일관성을 유지하는 정규화를 수행하며, 조회 성능을 향상시키기 위해 반정규화를 고려한다.

  5. 인덱스 설계

  6. 캐싱과 버퍼링

결론

_

절차

  1. 정규화를 정확하게 수행한다.
  2. 용량산정을 수행한다.
  3. 트랜잭션의 유형을 파악한다.
  4. 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다.
  5. 이력모델의 검증, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행
  6. 성능관점에서 데이터모델을 검증.

0개의 댓글

관련 채용 정보