首页 / MYSQL / 【MySQL】玩转定时器
【MySQL】玩转定时器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【MySQL】玩转定时器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2410字,纯文字阅读大概需要4分钟。
内容图文
![【MySQL】玩转定时器](/upload/InfoBanner/zyjiaocheng/495/1e409d61832e45aea8b4a852abc88ced.jpg)
4、提醒:虽然这里用set global event_scheduler = on语句开启了事件,但是每次重启电脑。或重启mysql服务后,会发现,事件自动关闭(event_scheduler=OFF),所以想让事件一直保持开启,最好修改配置文件,让mysql服务启动的时候开启时间,只需要在my.cnf配置文件的[mysqld]部分加上event_scheduler=ON 即可,如下:
5、首先、新建user表:
-- ---------------------------- -- Table structure for `user` -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `address` varchar(500) NOT NULL, `addtime` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
然后、新建事件,有两种事件类型,一个是间隔触发,另一个是特定事件触发。
6、下面代码中分别介绍了定时器执行持续性动作(每个时间点需要干的)和一次性动作(只用一次,用完即甩)
################# mysql持续性定时器 -xzz 1128 ########################## DROP EVENT IF EXISTS `event_minute`; DELIMITER ;; CREATE DEFINER=`root`@`localhost` EVENT `event_minute` ON SCHEDULE EVERY 1 MINUTE STARTS ‘2017-11-28 15:26:00‘ ON COMPLETION PRESERVE #当这个事件不会再发生的时候不会被Drop掉 ENABLE DO BEGIN INSERT INTO `user`(name, address,addtime) VALUES(‘test1‘,‘test1‘,now()); INSERT INTO `user`(name, address,addtime) VALUES(‘test2‘,‘test2‘,now()); END ;; DELIMITER ; ##################mysql一次性定时器################################# DROP EVENT IF EXISTS `event_at`; DELIMITER ;; CREATE DEFINER=`root`@`localhost` EVENT `event_at` ON SCHEDULE AT ‘2017-11-28 15:39:00‘ ON COMPLETION NOT PRESERVE #当这个事件不会再发生的时候会被Drop掉 ENABLE DO BEGIN INSERT INTO `user`(name, address,addtime) VALUES(‘AT‘,‘AT‘,now()); END ;; DELIMITER ;
7、其他比较重要的操作语句
###关闭\打开定时器 ALTER EVENT event_minute DISABLE; ALTER EVENT event_minute ENABLE; ###查询定时器状态 select * from mysql.event ;
8、看看效果:
8、感谢:
@Author 风一样的码农
@HomePageUrl http://www.cnblogs.com/chenpi/
【MySQL】玩转定时器
标签:zone efault 执行 文章 oba www 影响 bsp image
本文系统来源:http://www.cnblogs.com/xuzhengzong/p/7910430.html
内容总结
以上是互联网集市为您收集整理的【MySQL】玩转定时器全部内容,希望文章能够帮你解决【MySQL】玩转定时器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。