mysql 定时器实例
作者:网络转载 发布时间:[ 2016/7/6 15:43:01 ] 推荐标签:数据库 MySQL
1、查看定时器evevt功能是否关闭
show variables like 'event_scheduler'
2、开启定时器
SET GLOBAL event_scheduler = 1;
或者:SET GLOBAL event_scheduler = 'no';
3、创建一张测试表
drop table if exists test;
create table test
(
id int(11) not null auto_increment primary key,
time datetime not null
) engine=innodb default charset=utf8;
4、创建evevt定时器执行的存储过程
delimiter //
drop procedure if exists delete_resource_order_proce //
create procedure delete_resource_order_proce()
begin
insert into test(time) values(now());
end //
delimiter;
5、创建定时执行的事件
drop event if exists delete_resource_order_event;
create event delete_resource_order_event
on schedule every 1 DAY STARTS '2016-07-06 00:00:00'
on completion preserve disable
do call delete_resource_order_proce();
6、开启事件delete_resource_order_event
alter event delete_resource_order_event on completion preserve enable;
7、关闭事件delete_resource_order_event
alter event delete_resource_order_event on completion preserve disable;
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11