Mysql 定时删除过期数据。

版权声明:博客版权所有,转载注明出处。 https://blog.csdn.net/qq_33083551/article/details/88789311

Mysql

第一步:检测事件触发器是否打开。

输入show variables like '%event_scheduler%';

如果是OFF,则需要输入代码打开

开启event_scheduler sql指令:
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;

打开之后,可以进行事件编辑了。


每日 凌晨 am 定时删除 表test  中15天以前的记录。
CREATE EVENT myevent
ON SCHEDULE EVERY 1 DAY STARTS '2009-03-25 02:00:00'
DO
delete from test where create_time <date_sub(curdate(),interval 15 day);

OK了。

猜你喜欢

转载自blog.csdn.net/qq_33083551/article/details/88789311