Site icon DBA의 정석

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

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

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

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

 
 

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

 
 

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

 
 

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

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

 
 

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

Exit mobile version