22.2.3 COLUMNS 分区
接下来的两节讨论COLUMNS
分区,它们是RANGE
和LIST
分区的变体。 COLUMNS
分区允许在分区键中使用多个列。为了将行放置在分区中以及确定要在分区修剪中检查哪些分区以匹配行,都考虑到了所有这些列。
此外,RANGE COLUMNS
分区和LIST COLUMNS
分区都支持使用非整数列来定义值范围或列 table 成员。允许的数据类型显示在以下列 table 中:
其他数字数据类型(例如DECIMAL或FLOAT)不支持用作分区列。
不支持使用与日期或时间相关的其他数据类型的列作为分区列。
下两节对RANGE COLUMNS
和LIST COLUMNS
分区的讨论假定您已经熟悉 MySQL 5.1 及更高版本所支持的基于范围和列 table 的分区。有关这些的更多信息,请分别参见第 22.2.1 节“ RANGE 分区”和第 22.2.2 节“列 table 分区”。