基本的に次のようなテーブルがあります。
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
が、マニュアルには許可されていないと書かれています。
パーティション化されたテーブルのパーティション化式で使用されるすべての列は、テーブルが持つ可能性のあるすべての一意のキーの一部である必要があります。つまり、テーブルのすべての一意のキーは、テーブルのパーティショニング式のすべての列を使用する必要があります
ここでの私のオプションは何ですか?それでもテーブルを分割できますか?