MySQL给表创建完分区之后,需要按天进行分区自增
MySQL给表创建完分区之后,需要按天进行分区自增,所以需要编写存储过程和事件配合完成分区自增操作。
1、存储过程:
(1)如果分区字段的格式是 ‘%Y%m%d%H%i%S’ 的格式,可以直接使用下面的存储过程:
虽然不会出错,但是会出现下面这种情况:
多出来20180532000000这个样子的日期,但是少了20180601000000这个日期;
(2)如果分区字段的格式是 ‘%Y-%m-%d %H:%i:%S’ 的格式,再使用上面的存储过程,在执行到月末的时候,是执行不下去的,因为在进行日期转换的时候,20180532000000这个日期是不正确的;可以使用下面的存储过程:
关键点就是画横线的两个地方;
2、定时执行存储过程的事件: