으나님의 잡다한 개발상식
(SQL) 테이블 파티션 본문
1) 파티션 기능
- 대용량의 테이블을 여러 개의 데이터 파일에 분리해서 저장 -> CRUD 성능 향상
- 각각의 파티션 별로 독립적 관리 가능. EX) 파티션 별 백업, 복구 가능, 파티션 전용 인덱스 생성 가능
2) 파티션 종류
- RANGE PARTITION : 값의 범위를 기준으로 파티션 구분
- LIST PARTITION : 특정 값을 기준으로 분할
- HASH PARTITION : DBMS이 내부적으로 해시함수를 사용해서 분할
3) 파티션 인덱스
- GLOBAL INDEX : 여러 개의 파티션에서 하나의 인덱스 사용
- LOCAL INDEX : 해당 파티션 별로 각자 인덱스 사용
- PREFIXED INDEX : 파티션 키와 인덱스 키가 동일
- NON PREFIXED INDEX : 파티션 키와 인덱스 키가 상이 (ORACLE은 지원 X)
'SQL' 카테고리의 다른 글
(SQL) 자연조인(Natural join) (0) | 2020.05.30 |
---|---|
(SQL) 인덱스(INDEX) (0) | 2020.05.29 |
(SQL) WINDOW 함수 - 비율 관련 함수 (0) | 2020.05.28 |
(SQL) WINDOW 함수 - 순서함수 (0) | 2020.05.28 |
(SQL) WINDOW 함수 - AGGREGATE(집계함수) (0) | 2020.05.28 |