MySQL分区–列分区
列分区分为范围列分区和列表列分区,这两种类型是范围分区和列表分区的变种。列分区在分区是可以基于多个列进行分区。分区使用的所有的列在查询和插入时都会被用作定位分区。
另外,这两种分区都不要求分区列必须是int类型的。支持的列类型如下:
- 所有的整型:
TINYINT, SMALLINT, MEDUMINT, INT, BIGINT
。其它的数字类型如DECIMAL, FLOAT
都不支持。 - `DATE, DATETIME。其它时间类型不支持。
CHAR, VARCHAR, BINARY, VARBINARY
等字符串类型。TEXT, BLOB
等不支持。