파게로그
table partition 본문
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