Atitit  数据库的事件机制--触发器与定时任务attilax总结

1.1. 事件机制的图谱1

2. 触发器的类型2

3. 实现原理 After触发器 Vs Instead Of触发器2

3.1. 触发器位置 after|before|instead of2

3.2. 触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)2

3.3. mysql中event的用法详解2

3.4. Sql serverd 的SQL Server 代理机制来实现3

3.5. 参考资料3

1.1. 事件机制的图谱

事件机制

event对象

事件机制

事件目标(event target

事件机制

事件传播(event propagation

事件机制

event handler

事件机制

事件分发器

事件机制

事件委托

事件机制

事件代理

事件机制

事件循环

事件机制

事件驱动 vs 轮询机制

事件机制

事件队列

事件机制

vs消息机制

事件机制

事件注册

事件机制

事件调用

事件机制

事件对象模型

事件机制

事件冒泡

事件机制

事件捕获

事件机制

事件底层 中断原理

事件机制

异步事件驱动

事件机制

事件调度

事件机制

事件handler句柄

事件机制

观察者模式,

事件机制

事件处理队列

事件机制

异步事件驱动

事件机制

事件截获

事件机制

事件拦截

事件机制

事件捆绑and

事件机制

事件调度

事件机制

事件顺序

事件机制

事件vs多线程

事件机制

mysql event

事件机制

时间触发器

事件机制

事件的派发(Event Delivery)

2. 触发器的类型

· DML触发器(DML Triggers)

· DDL触发器(DDL Triggers)

· 事务模式(Transaction modes)

· 显式事务(Explicit Transactions)

· 自动提交事务(Autocommit Transactions)

· 隐式事务(Implicit Transactions)

· 批范围的事务(Batch-scoped Transactions)

·

3. 实现原理 After触发器 Vs Instead Of触发器 

3.1. 触发器位置 after|before|instead of

3.2.  触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)

3.3. mysql中event的用法详解

作者:

本篇文章是对mysql中event的用法进行了详细的分析介绍,需要的朋友参考下

一、基本概念
mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。

二、适用范围
对于每隔一段时间就有固定需求的操作,如创建表,删除数据等操作,可以使用event来处理。

例如:使用event在每月的1日凌晨1点自动创建下个月需要使用的三张表。

三、使用权限
单独使用event调用SQL语句时,查看和创建需要用户具有event权限,调用该SQL语句时,需要用户具有执行该SQL的权限。Event权限的设置保存在mysql.user表和mysql.db表的Event_priv字段中。

当event和procedure配合使用的时候,查看和创建存储过程需要用户具有create

3.4. Sql serverd 的SQL Server 代理机制来实现

3.5. 参考资料

atitit...触发器机制  ltrigger  mechanism sumup .的总结O8f

mysql中event的用法详解_Mysql_脚本之家.htm

atitit 业务 触发器原理. 与事件原理 docx

Atitit.数据库触发器new old详解.docx

Atitit.设计模式-----触发器模式 trigger  详解 v2 q47.docx

对laravel5概念的理解 -- 观察者模式(Event).html

javascript相关事件的几个概念_javascript技巧_脚本之家.htm

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon Al Rapanui

埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门  阿尔 拉帕努伊

常用名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源:attilax的专栏   http://www.cnblogs.com/attilax/

--Atiend

Atitit  数据库的事件机制--触发器与定时任务attilax总结的更多相关文章

  1. mysql事件机制——定时任务

    定时任务是老生常谈了,因为我们总是需要定时修改特定的数据. 实现它的方法肯定不止一种,但我在相当长一段时间里都是用程序编码去做的,今天突然想到“为什么一定要采用调用的方式?”,用数据库自身的能力去实现 ...

  2. Atitit.事件机制 与 消息机制的联系与区别

    Atitit.事件机制 与 消息机制的联系与区别 1. 消息/事件机制是几乎所有开发语言都有的机制,在某些语言称之为消息(Event),有些地方称之为(Message).1 2. 发布/订阅模式1 3 ...

  3. Java 事件机制

    java事件机制包括三个部分:事件.事件监听器.事件源. 1.事件.一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息,用于listener的相应的方法之中,作 ...

  4. Node.js入门:事件机制

    Evented I/O for V8 JavaScript     基于V8引擎实现的事件驱动IO.   事件机制的实现     Node.js中大部分的模块,都继承自Event模块(http://n ...

  5. Atitit.数据库存储引擎的原理与attilax 总结

    Atitit.数据库存储引擎的原理与attilax 总结 1. 存储引擎是什么1 2. 其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储2 3. 表的存储有三个文件:结构+数据+索引2 4 ...

  6. Atitit数据库层次架构表与知识点 attilax 总结

    Atitit数据库层次架构表与知识点 attilax 总结 第一阶段,大概理论(三五天 数据库的类型,网状,层次,树形数据库,kv数据库.Oodb Er模型   sql 并发控制与lock  Acid ...

  7. Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

    Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示 ...

  8. Oracle数据库之PL/SQL触发器

    Oracle数据库之PL/SQL触发器 1. 介绍 触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是 ...

  9. 锁机制(Lock) 信号量机制(Semaphore) 事件机制(Event)

    IPC  进程间通信(inter-Process Communicate) 锁机制(Lock) l = Lock() 开启一个锁机制(实例化)   一把锁配一个钥匙 l.acquire()  获得钥匙 ...

随机推荐

  1. TProfiler

    下载:访问 TProfiler 的 GitHub 主页,https://github.com/alibaba/TProfiler,点击 Clone or download 按钮的打开下载选项,点击该选 ...

  2. AutoCAD .net 开发 SelectionFilter Foreach Linq 性能比较

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. Map的性能

    HashMap Map基于散列表的实现(它取代了Hashtable).插入和查询"键值对"的开销是固定的.可以通过构造器设置容量和负载因子,以调整容器的性能 LinkedHashM ...

  4. [R]R语言中的%>%和%.%

    最近在网上看R的代码,常常看到 x %>% y 的写法. 样子看着像是pipe的用法,搜了一下, 没找到语法的相关说明. 今天突然开窍,想着 %>% 可能不是语言本身支持的语法,可能是某个 ...

  5. Java数据结构——栈的应用(以数制转换为例子)

    看一万遍,不如自己动手实践,请不要直接copy代码,先自己去理解例子实现的原理,然后试着自己动手去实践. 用Java去实现栈操作,会用到stack这个类,这类中有几个方法需要知道他们的用法  bool ...

  6. 让/etc/profile文件修改后立即生效

    方法1: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # .  /etc/profile 注意: . 和 /etc/profile 有空格 方法2: 让/etc/profile ...

  7. C# webBrowser 开新窗口保持Session(转)

    首先为项目添加引用 Microsoft Internet Controls public Form1() { InitializeComponent(); this.webBrowser1.Allow ...

  8. dedecms功能性函数封装(XSS过滤、编码、浏览器XSS hack、字符操作函数)

    dedecms虽然有诸多漏洞,但不可否认确实是一个很不错的内容管理系统(cms),其他也不乏很多功能实用性的函数,以下就部分列举,持续更新,不作过多说明.使用时需部分修改,你懂的 1.XSS过滤. f ...

  9. Spring的通知(Advice)

    Spring提供了5种Advice类型: Interception Around:JointPoint前后调用 Before:JointPoint前调用 After Returning:JointPo ...

  10. [LintCode] Best Time to Buy and Sell Stock 买卖股票的最佳时间

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...