mysql定期删除过期数据

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1.首先先查看mysql是否开启定时任务开关

SHOW VARIABLES LIKE 'event_scheduler';

2.Value为ON则已打开OFF则关闭

如果是OFF就先打开

SET GLOBAL event_scheduler = ON;

3.创建想要的定时器

DELIMITER $$

DROP EVENT IF EXISTS deleteData;

CREATE EVENT deleteData

ON SCHEDULE EVERY 300 SECOND //这里300即为每300秒删除一次

ON COMPLETION PRESERVE

DO BEGIN

delete from algm_status where TO_DAYS(now())-TO_DAYS(CREATED_TIME)>2; //距现在超过两天即视为过期CREATED_TIME是字段名

END$$

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql