欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql事件创建、开始、停止

程序员文章站 2022-05-25 08:29:07
...

1、创建事件

DELIMITER $$

#创建一个定时分配订单的事件
CREATE event jobOrderSplit

#开启定时
ON SCHEDULE

#3分钟运行一次
EVERY 3 MINUTE

#每天的9点10时,3分钟分一次单
STARTS '2015-09-23 09:10:00'

DO

BEGIN

#调用自动分单的存储过程
CALL automaticSplitting();

END;

DELIMITER;

 

2、开启事件

#设置启动的全局变量

set global event_scheduler=1/ON; 

#启动单独一个事件

ALTER EVENT eventName ON COMPLETION PRESERVE ENABLE;

 

3、停止事件

#设置关闭的全局变量

set global event_scheduler=0/OFF; 

#启动单独一个事件

ALTER EVENT eventName ON COMPLETION PRESERVE DISABLE;

 

另:如果事件全部变量是关闭的,就算开启单独的事件也不会执行

查看mysql全局变量事件是否开启 ON:开 OFF:关

SHOW VARIABLES LIKE 'event_scheduler';