J'ai une table qui ressemble essentiellement comme ceci:Comment puis-je utiliser le partitionnement de table MySQL sur cette table?
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)
)
J'aimerais partitionner la table en fonction du mois et l'année de theDate
, mais the manual me dit que je ne suis pas autorisé:
Toutes les colonnes utilisées dans l'expression de partitionnement d'une table partitionnée doivent faire partie de chaque clé unique que la table peut avoir. En d'autres termes, chaque clé unique de la table doit utiliser chaque colonne de l'expression de partitionnement de la table
Quelles sont mes options ici? Puis-je encore partitionner la table?
Merci pour ces idées. – nickf