我有一个基本上看起来像这样的表:
CREATE TABLE myTable (
id INT auto_increment,
field1 TINYINT,
field2 CHAR(2),
field3 INT,
theDate DATE,
otherStuff VARCHAR(20)
PRIMARY KEY (id)
UNIQUE KEY (field1, field2, field3)
)
我想根据月份和年份对表进行分区theDate
,但是手册告诉我不允许:
分区表的分区表达式中使用的所有列都必须是该表可能具有的每个唯一键的一部分。换句话说,表上的每个唯一键都必须使用表分区表达式中的每一列
我在这里有什么选择?我还能对表进行分区吗?