Mysql定时器的简单使用

修改时间: 2021-06-8 15:49:00 PM

文章时间:2021年6月8日 15:38:29
解决问题:Mysql定时器的简单使用

代码使用

查询定时器 开启关闭状态 on为开启 off为关闭

SHOW VARIABLES LIKE 'event_scheduler';

打开定时器

SET GLOBAL event_scheduler = ON;

删除数据(示例,请根据自身业务来)

DELIMITER $$
DROP EVENT IF EXISTS deleteFrameInfo;
CREATE EVENT deleteFrameInfo
ON SCHEDULE EVERY 3 HOUR
STARTS '2021-5-1 00:00:00'
ON COMPLETION PRESERVE
DO BEGIN
DELETE from schedule_job_log where TIMESTAMPDIFF(MINUTE,create_date,NOW())>180;
END$$
DELIMITER;

查看定时器

select * from mysql.event;

Navicat 可视化界面配置

找到上面的其他——>事件

navicat_zx6Yls21RD.png

写自己需要定制执行的sql语句

navicat_TuS0SiSTHS.png

可视化选择执行的时间及开始时间保存即可

navicat_Hu0m63eo8q.png

添加新评论