큰 Table이나 인덱스를 관리하기 쉬운 단위로 분리하는 방법
vertical partitioning 도 있다
일반적으로 read write
- Range 파티셔닝
- 특정 기간 별로 파티션을 나눔
- 주로 날짜조건 사용
- Hash 파티셔닝
- Hash함수에 적용한 결과값이 같은 레코드별로 나눔
- 변별력 좋고 데이터분포가 고른 컬럼을 선정해야 효과적
- List 파티셔닝
- 사용자에 의해 미리 정해진 그룹핑 기준에 따라 분할
- 결합 파티셔닝
- 위 파티션 기법을 조합하여 사용
DB Partitioning Usages