[2023 정보처리기사] 3과목 – 11. 클러스터(Cluster), 파티션(Partition)

1. 클러스터(Cluster)

  1. 1. 클러스터의 개념

: 디스크로부터 데이터를 읽어오는 시간을 줄이기 위해 데이터를 디스크의 같은 위치에 저장시키는 방법.  ※서버클러스터링과 혼동X

  1. 2. 클러스터의 특징

– 인덱스와 달리 분포도가 넓은 데이터에대해 유리.

– 분포도가 넓은 테이블에 대해 저장공간 절약 가능.

– 파티셔닝 된 테이블에는 클러스터링 불가.

 

2. 파티션(Partition)

  2. 1. 파티션의 개념

: 데이터베이스를 여러 부분으로 분할하는 것.

  2. 2. 파티션의 장⋅단점

  • 장점

– 파티션 별로 데이터가 분산되어 디스크의 성능 향상.

– 파티션 별로 백업 및 복구 수행 가능. 속도 향상

– 데이터 접근 시 액세스 범위를 줄여 쿼리 성능 향상.

  • 단점

– 테이블을 세분화하여 세심한 관리 요구.

– 테이블간 조인에 대한 비용 증가.

– 용량이 작은 테이블을 파티셔닝할 경우 오히려 성능이 저하.

  2. 3. 파티션의 종류(분할 기준)

  • 범위 분할(Range Partitioning): 지정한 열으 값을 기준으로 분할.
  • 해시 분할(Hash Partitioning): 해시 함수를 적용한 결과 값에 따라 분할.
  • 조합 분할(Composite Partitioning): 범위 분할로 분할 후 해시 함수를 적용하여 재분할.

Leave a Comment