안녕하세요.
현재 MS-SQL을 사용하고 있는데요.
올해 하반기 계획으로 큐브리드 도입을 검토 중에 있습니다.
검토 중 큐브리드에도 분할(PARTITION) 기능이 있는 것을 확인했습니다.
문의할 내용은
1. 분할 기능 사용 시 디스크 I/O를 분산한다고 되있는데.. 분할된 각 partition에 대해서 물리적으로 DB파일의 볼륨 분리 여부
2. 해시 분할을 사용한 테이블을 생성하고, 조회시 분할 프루닝을 사용하려고 할때
여러값에 대한 동등 비교시에도 분할 프루닝이 발생하는지 여부
ex)
CREATE TABLE manager (
yearmonth INT,
name VARCHAR(50))
PARTITION BY HASH ( yearmonth) PARTITIONS 160;
SELECT * FROM manager WHERE yearmonth= 201206 or yearmonth=201207;
or
SELECT * FROM manager WHERE yearmonth in (201206 , 201207);
답변해주시면 감사하겠습니다.
수고하세요.