Je souhaite utiliser les tables de partitions mysql pour partitionner une table en YEAR et le numéro WEEK. Je sais exactement comment faire cela avec les tables de fusion mysql mais les tables de partition sont différentes. Quelqu'un peut-il s'il vous plaît aider avec le schéma de table suivant?Partitionnement MySQL par année et par semaine
CREATE TABLE `tableName` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`dateandtime` datetime NOT NULL,
`othervalue` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Aussi doit-il être dans un certain moteur?
Et si je stocke le dateandtime comme un horodatage int (10), comment le ferais-je?
CREATE TABLE `tableName` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`dateandtime` int(10) NOT NULL,
`othervalue` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
dateandtime doit faire partie de la clé PRIMARY ou UNIQUE, n'est-ce pas? – Bretticus
non ... J'utilise pour la journalisation des tables qui ont plus de 12 millions de lignes par jour, donc aussi beaucoup de lignes dans la même seconde, donc UNIQUE ne serait pas possible dans mon cas. – Marki555