Site icon DBA의 정석

ㄴ제5절 데이터베이스 구조와 성능

  1. 슈퍼타입/서브타입
    모델의
    성능고려
    방법

    . 슈퍼/서브타입
    데이터
    모델의
    개요

  1. 트랜잭션은
    항상
    일괄로
    처리하는데
    테이블은
    개별로
    유지되어 Union연산에
    의해
    성능이
    저하될

    있다.
  2. 트랜잭션은
    항상
    서브타입
    개별로
    처리하는데
    테이블은
    하나로
    통합되어
    있어
    불필요하게
    많은
    양의
    데이터가
    집약되어
    있어
    성능이
    저하되는
    경우가
    있다.
  3. 트랜잭션은
    항상
    슈퍼+서브
    타입을
    공통으로
    처리하는데
    개별로
    유지되어
    있거나
    하나의
    테이블로
    집약되어
    있어
    성능이
    저하되는
    경우가
    있다.

 
 

  1. 개별로
    발생되는
    트랜잭션에
    대해서는
    개별
    테이블로
    구성
  2. 슈퍼타입+서브타입에
    대해
    발생되는
    트랜잭션에
    대해서는
    슈퍼타입+서브타입
    테이블로
    구성
  3. 전체를
    하나로
    묶어
    트랜잭션이
    발생할
    때는
    하나의
    테이블로
    구성

 
 

. 슈퍼/서브타입
데이터
모델의
변환타입
비교

 
 

  1. 인덱스
    특성을
    고려한 PK/FK 데이터베이스
    성능향상

    . PK/FK 컬럼
    순서와
    성능개요

 
 

  1. 물리적인
    테이블에 FK제약이
    걸려있지
    않을
    경우
    인덱스
    미생성으로
    성능저하

Exit mobile version