Mysql事件创建、开始、停止

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';

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值