一、分区前准备
1、先分析看看哪些字段查询比较多,怎样分区有利于提高查询效率。
2、分区是有限制的,分区字段必须是主键之一,而且如果对时间分区,时间字段尽量 date 或datetime类型。
二、删除以前没有用的分区,只删除分区不删除表记录
alter table t_user_video remove partitioning -- 删除分区
ALTER TABLE t_user_video DROP PARTITION p1; -- 删除某一个分区的数据
对时间进行分区
ALTER TABLE `t_user_video`
PARTITION by RANGE (to_days(create_time))
(
PARTITION p1 VALUES LESS THAN (to_days('2015-10-01')),
PARTITION p2 VALUES LESS THAN (to_days('2015-11-01')),
PARTITION p3 VALUES LESS THAN (to_days('2015-12-01')),
PARTITION p4 VALUES LESS THAN (to_days('2016-01-01')),
PARTITION p5 VALUES LESS THAN (to_days('2016-02-01')),
PARTITION p6 VALUES LESS THAN (to_days('2016-03-