MYSQL使用事件调度器

-- 步骤1:开启事件调度器
SET GLOBAL event_scheduler = ON;

-- 步骤2:创建清理事件
CREATE EVENT 事件名
ON SCHEDULE EVERY 5 SECOND
DO
BEGIN
	-- 此处放置要执行的sql
    DELETE FROM t_dimming_event WHERE event_type = '1';
END;

-- 步骤3:验证事件是否生效
SHOW EVENTS FROM 数据库名;

-- 步骤4:验证测试
INSERT INTO `t_dimming_event` (`subarea_fk`, `event_type`, `event_name`, `event_status`, `happen_time`, `resume_time`, `device_mac`, `duration_time`, `event_desc`, `park_piecewise`, `resource_url`, `device_fk`) VALUES ( 1888, '1', '离线事件', 0, '2025-03-27 16:20:11', NULL, '8941', NULL, NULL, NULL, NULL, 28663);

-- 删除事件
DROP EVENT IF EXISTS 事件名;

-- 关闭事件调度器
SET GLOBAL event_scheduler = OFF;
posted @ 2025-03-27 17:48  黄河大道东  阅读(20)  评论(0)    收藏  举报