3
我想使用mysql分区表将表划分为YEAR和WEEK编号。我知道如何使用mysql合并表执行此操作,但分区表是不同的。有人可以请帮助下面的表模式?按年份划分的MySQL分区
CREATE TABLE `tableName` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`dateandtime` datetime NOT NULL,
`othervalue` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
它也必须在某个引擎?
如果我将dateandtime存储为int(10)时间戳,我该怎么做?
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需要成为PRIMARY或UNIQUE键的一部分吗? – Bretticus 2012-05-18 01:18:16
不......我用于每天有超过12百万行的日志表,所以在同一秒内也有许多行,所以UNIQUE在我的情况下是不可能的。 – Marki555 2012-05-18 08:17:12