22.2.3 COLUMNS 分区

接下来的两节讨论COLUMNS分区,它们是RANGELIST分区的变体。 COLUMNS分区允许在分区键中使用多个列。为了将行放置在分区中以及确定要在分区修剪中检查哪些分区以匹配行,都考虑到了所有这些列。

此外,RANGE COLUMNS分区和LIST COLUMNS分区都支持使用非整数列来定义值范围或列 table 成员。允许的数据类型显示在以下列 table 中:

其他数字数据类型(例如DECIMALFLOAT)不支持用作分区列。

不支持使用与日期或时间相关的其他数据类型的列作为分区列。

不支持将TEXTBLOB列用作分区列。

下两节对RANGE COLUMNSLIST COLUMNS分区的讨论假定您已经熟悉 MySQL 5.1 及更高版本所支持的基于范围和列 table 的分区。有关这些的更多信息,请分别参见第 22.2.1 节“ RANGE 分区”第 22.2.2 节“列 table 分区”