摸鱼时学习的MySQL定时任务,如果对你有帮助记得点赞。
-- 检查event事件是否开启
SHOW VARIABLES LIKE '%sche%';
-- 如果value值为OFF需要开启。1开启 0 关闭
SET GLOBAL event_scheduler=1;
-- 创建存储过程
CREATE PROCEDURE insert_monitor() INSERT INTO test_mysql_event (content) VALUES ('ceshi');
-- 创建定时任务
create event if not exists e_monitor
on schedule every 5 second -- 设置5秒执行一次
on completion preserve
do call insert_monitor(); -- 执行insert_monitor()存储过程
-- 关闭事件任务
alter event e_monitor ON COMPLETION PRESERVE DISABLE;
-- 开始事件任务
alter event e_monitor ON COMPLETION PRESERVE ENABLE;