由于今天项目需求的原因需要在mysql中定时调用一个存储过程,进行数据的预警查询,并每天定时将检索出来的预警数据插入到新表中。由于本人是sql小白,所以百度了一下,具体使用方法做个记录:
首先查询当前mysql是否开启了任务调度功能,
在使用这个功能之前必须确保event_scheduler已开启,可执行
SET GLOBAL event_scheduler = 1;
或
SET GLOBAL event_scheduler = ON;
查看当前是否开启了任务调度功能:
SHOW VARIABLES LIKE 'event_scheduler'; //执行后会显示
首先我做了一个小测试
在数据库中创建了aaaa表,并每隔一秒钟插入一条数据
CREATE EVENT e_test_insert
ON SCHEDULE EVERY 1 SECOND
DO