19.2.3 COLUMNS 파티셔닝
다음 두 섹션에서는 RANGE 및 LIST 파티셔닝의 변형이다 COLUMNS 파티셔닝에 대해 설명합니다. COLUMNS 파티셔닝은 파티셔닝 키에 여러 컬럼을 사용할 수 있습니다. 이러한 모든 컬럼이 파티션에 행을 삽입하기위한, 그리고 파티션 가지 치기에서 어떤 파티션 일치하는 행을 선택할지 결정하는 두 목적을 위해 고려됩니다.
또한 RANGE COLUMNS 파티셔닝 및 LIST COLUMNS 파티셔닝 모두 값 범위 또는리스트 멤버 정의를 위해 정수가 아닌 컬럼의 사용을 지원합니다. 허용되는 데이터 유형을 다음 목록을 보여줍니다.
모든 정수 :
TINYINT,SMALLINT,MEDIUMINT,INT(INTEGER) 및BIGINT(이것은RANGE및LIST자동 파티션과 동일합니다).다른 숫자 데이터 유형 (
DECIMAL,FLOAT등)는 파티셔닝 컬럼으로 지원되지 않습니다.DATE및DATETIME.날짜 또는 시간에 관련된 다른 데이터 형을 사용하는 컬럼은 파티셔닝 컬럼으로 지원되지 않습니다.
다음 문자열 :
CHAR,VARCHAR,BINARY및VARBINARY.TEXT컬럼 및BLOB컬럼은 파티셔닝 컬럼으로 지원되지 않습니다.
다음 두 섹션에서 RANGE COLUMNS 와 LIST COLUMNS 파티셔닝의 설명에서는, MySQL 5.1 이상에서 지원하는 범위 및 목록 기반 파티셔닝을 이미 알고 있다고 가정합니다. 이들에 대한 자세한 내용은 섹션 19.2.1 "RANGE 파티셔닝" 및 섹션 19.2.2 "LIST 파티셔닝" 을 각각 참조하십시오.