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 파티셔닝" 을 각각 참조하십시오.