Mysql 实现定时自动执行存储过程,进行数据操作
在mysql 中有一个事件调度器的功能,添加事件就可以进行数据定时的操作,事件就是类似于触发器的一种功能,时间到了自动执行
1. 创建事件
CREATE EVENT IF NOT EXISTS 事件名称 ON SCHEDULE EVERY 1 MINUTE DO CALL 存储过程名称; -- 1 MINUTE 指的是每隔1分钟执行
2.查看定时器转态
SHOW VARIABLES LIKE 'event_scheduler' -- 如果状态为OFF ,则需要更改为ON
3.打开定时器
SET GLOBAL event_scheduler=ON;
4.开启事件
ALTER EVENT 事件名称 ENABLE;
当然事件的操作也可以在sql 的客户端界面化执行