문제
대용량 데이터 처리를 위한 테이블 설계에서 수직분할(Vertical Partitioning)의 특징으로 가장 적절한 것은?
① 동일한 스키마를 가진 여러 테이블로 분할 ② 자주 사용되는 컬럼과 그렇지 않은 컬럼을 별도 테이블로 분리 ③ 특정 범위의 데이터를 기준으로 테이블 분할 ④ 해시 함수를 이용하여 데이터를 균등 분산
정답
2번
해설
②가 정답입니다. 수직분할은 테이블의 컬럼을 기준으로 분할하는 것으로, 접근 빈도에 따라 자주 사용되는 컬럼과 그렇지 않은 컬럼을 별도 테이블로 분리합니다. ①은 수평분할의 특징입니다. ③은 Range 파티셔닝의 특징입니다. ④는 Hash 파티셔닝의 특징입니다.