파게로그

table partition 본문

콤퓨타 왕기초/SQLD/JDBC/Oracle DB

table partition

파게 2021. 3. 22. 15:12

partition 기능

  • 대용량의 테이블을 여러 개의 데이터 파일에 분리해서 저장
  • 데이터가 물리적으로 분리된 데이터 파일에 저장되면 CRUD 성능이 향상됨
  • 파티션 별로 백업, 복구, 파티션 전용 인덱스 생성 등 독립적으로 관리될 수 있음.
  • Oracle 데이터베이스의 논리적 관리 단위인 table space 간의 이동이 가능

 

partition의 종류

  • range partition
    - 테이블의 칼럼 중 값의 범위를 기준으로 하여 여러 개의 파티션으로 데이터를 나누어 저장하는 것
  • list partition
    - 테이블의 특정 칼럼의 값을 기준으로 하여 여러 개의 파티션으로 데이터를 나누어 저장하는 것
  • hash partition
    - DBMS가 내부적으로 해시 함수를 사용하여 여러 개의 파티션으로 데이터를 나누어 저장하는 것
  • composite partition
    - 여러 개의 파티션 기법을 조합해서 사용하는 것

 

partition index

  • global index
    - 여러 개의 파티션에서 하나의 인덱스를 사용
  • local index
    - 해당 파티션 별로 각자의 인덱스를 사용
  • prefixed index
    - 파티션 키와 인덱스 키가 동일
  • non prefixed index
    - 파티션 키와 인덱스 키가 비동일

'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글

optimizer 종류  (1) 2021.03.22
optimizer와 실행 계획  (0) 2021.03.22
window function  (0) 2021.03.22
group function  (0) 2021.03.21
subquery  (0) 2021.03.21
Comments