mysql 分表

MySql 在路上 376次浏览
如题,本人行把一张表按年份或月分表,sql语句应该怎么写,网上找的没看懂!
解决方案

10

alter table …. ADD PARTITION
题主可以直接先参考一下MYSQL官方免费手册中的语法说明和例子。然后假如有具体错误可以贴出本人的语句和错误提示大家一同的。

30

这是一个例子:
CREATE TABLE sales (
id INT AUTO_INCREMENT,
amount DOUBLE NOT NULL,
order_day DATETIME NOT NULL,
PRIMARY KEY(id, order_day)
) ENGINE=Innodb PARTITION BY RANGE(YEAR(order_day)) (
PARTITION p_2010 VALUES LESS THAN (2010),
PARTITION p_2011 VALUES LESS THAN (2011),
PARTITION p_2012 VALUES LESS THAN (2012),
PARTITION p_catchall VALUES LESS THAN MAXVALUE);
销售表,按照order_day字段,按年分区

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql 分表
喜欢 (0)or分享 (0)