博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL实现定时任务
阅读量:7079 次
发布时间:2019-06-28

本文共 574 字,大约阅读时间需要 1 分钟。

如果要每30秒执行以下语句

update userinfo set endtime = now() WHERE id = '110';

可以给MySQL建个定时任务,具体如下:

delimiter //   /* 设定语句终结符为 //,因存储过程语句用;结束 */

一、查看event是否开启

show variables like '%sche%';

开启event_scheduler

set global event_scheduler =1;

二、创建存储过程test

CREATE PROCEDURE test ()BEGINupdate userinfo set endtime = now() where id = '110';END;

三、创建event e_test

create event if not exists e_teston schedule every 30 secondon completion preservedo call test();

每隔30秒将执行存储过程test

关闭事件任务

alter event e_test OFF COMPLETION PRESERVE DISABLE;

开启事件任务

alter event e_test ON COMPLETION PRESERVE ENABLE;

 

转载地址:http://akvml.baihongyu.com/

你可能感兴趣的文章
转 jQuery插件Highcharts、flexigrid实践
查看>>
Windows Phone 8 SDK RC 版推出
查看>>
Database2Sharp代码生成工具使用心得
查看>>
稀疏矩阵的十字链表存储
查看>>
【算法导论第13章】红黑树
查看>>
对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
查看>>
Windows 内存分析之路 --How to use Resource Monitor
查看>>
文件上传
查看>>
理解maven的核心概念
查看>>
一个简单的名片管理程序(C#)
查看>>
max tablename length limit in MySQL is 64
查看>>
Ubuntu 12.04 中国科学技术大学源
查看>>
(转)c#实现WinRAR解压缩
查看>>
MIME
查看>>
NetworkInterface的使用
查看>>
http://daffodil.codeplex.com/
查看>>
反码符号-128有8位二进制表示的原码、反码和补码
查看>>
编程输出完美之星编程大赛 复赛第二场 24点
查看>>
最大连续子序列
查看>>
iPhone loadView 和 viewDidLoad的区别
查看>>