10 事件

作者: 沈婷_bbf1 | 来源:发表于2018-05-25 21:02 被阅读13次

事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。

    事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为临时性触发器。

    事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。

2 事件的优缺点

    2.1 优点

  一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。

    可以实现每秒钟执行一个任务,这在一些对实时性要求较高的环境下就非常实用了。

  

2.2 缺点定时触发,不可以调用。


Set global event_scheduler =off  关闭事件要在有事件才可以执行。

写事件注意事项:

1,同时插入多条记录,同时进行多个操作必须要加分隔符delimite,否则会出现错误。单条记录就不用。

2 开关闭事件的指令,set

global event_scheduler=on(1); set global event_scheduler=off; 这个指令比较特殊,需要记清楚,以前函数还有过程都是直接create,而且这里schedule后面加了r,但是后面具体指令on schedule 就没有r ;scheduler的意思是调度器,排成器,  schedule的意思是时间表。

3,在具体指令前,时间后要加do;

4 delimiter 后面直接加//,end后面直接加//,不用加冒号

5 begin和end之间写操作。


注意开始日期和结束日期的写法,starts 和ends.


On completion not preserve

执行一次就关闭

临时开启事件

Alter event aaa disable;

临时关闭事件

Alter event aaa enable;

相关文章

  • 10 事件

    事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特...

  • 10:事件

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 写一个 Demo,演示事件传播的过程,演示阻止传播...

  • 面对不舒服

    事件: 大宝12月10日

  • 工作日志:别人抢单的背后---竟是不愿意承认自己比别人差。

    事件时间:9月10日 事件人物:KASD爱梅,缘易幼月 事件背景: 在9月10号有两位女性顾客(这边把它分别称为A...

  • “10·28”事件

    28日上午10时许,重庆市万州区一22路公交车在万州长江二桥桥面与小轿车发生碰撞后,坠入江中。 这件事情在社会上的...

  • node.js小记(0419)事件模块

    eventsEmitter 最好不要超过10个,以免事件泄漏 setMaxlisteners:设置事件监听的阀值 ...

  • 10.18正正日总结

    【今日三件事】 1.事件 :完成舞蹈演出 打分:10 完成情况:已完成 2.事件 :写复盘 打分:10 完成情况:...

  • Android View 事件传递阅读笔记

    基于Android 6.0.1_r10 事件来自哪里? 一般默认情况下,Android 事件传递的起点。点击事件由...

  • 野氏诡谈(1)重庆红衣男孩案

    国10大灵异事件有好几个不同的说法,我采用网上最常见的一个版本,10大事件即重庆红衣男孩案,哈尔滨猫脸老太事件,上...

  • 七、React用到的修饰器

    1、input事件会报错,因为事件合成http://billqiu.github.io/2017/10/15/ho...

网友评论

    本文标题:10 事件

    本文链接:https://www.haomeiwen.com/subject/yzaujftx.html