leekwah
2023. 2. 15. 22:16
2023. 2. 15. 22:16
파티션의 종류
- 범위 분할(Range Partitioning)
- 지정한 열의 값을 기준으로 범위를 지정하여 분할한다.
- 해시 분할(Hash Partitioning)
- 해시 함수를 적용한 결과 값에 따라 데이터를 분할한다.
- 특정 파티션에 데이터가 집중되는 범위 분할의 단점을 보완한 것으로, 데이터를 고르게 분산할 때 유용하다.
- 특정 데이터가 어디에 있는지 판단할 수 없다.
- 고객번호, 주민번호 등과 같이 데이터가 고른 컬럼에 효과적이다.
- 조합 분할(Composite Partitioning)
- 범위 분할로 분할한 다음 해시 함수를 적용하여 다시 분할하는 방식이다.
- 범위 분할한 파티션이 너무 커서 관리가 어려울 때 유용하다.
- 목록 분할(List Partitioning)
- 지정한 열 값에 대한 목록을 만들어 이를 기준으로 분할한다.
- 라운드 로빈 분할(Round Robin Partitioning)
- 레코드를 균일하게 분배하는 방식이다.
- 각 레코드가 순차적으로 분배되며, 기본키가 필요없다.