
当数据库系统在进行特定的 *** 作时,发现有触发器定义,就去执行触发器定义的功能,从而满足某些特定的需要。
例如,在更新某些数据后,再去更新特定的数据。
这就可以定义一个触发器完成这样的需要。
触发器的优点:
以事件方式来处理.
当数据发生变化的时候,
自动作处理。
缺点:
当数据库之间
导出导入的时候,
可能会引起不必要的触发逻辑。
触发器的优点: 以事件方式来处理. 当数据发生变化的时候, 自动作处理.缺点: 当数据库之间 导出导入的时候, 可能会引起不必要的触发逻辑.
存贮速度和执行速度: 代码是存储在服务器上, 执行速度主要取决于 数据库服务器的性能与触发器代码的复杂程度。
使用触发器有如下优点:
自动执行。触发器在对表的数据作了任何修改(比如手工输入或者应用程序的 *** 作)之后立即被激活。
2. 级联更新。触发器可以通过数据库中的相关表进行层叠更改,这比直接把代码写在前台的做法更安全合理。
3. 强化约束。触发器可以引用其它表中的列,能够实现比CHECK约束更为复杂的约束。
4. 跟踪变化。触发器可以阻止数据库中未经许可的指定更新和变化。
5. 强制业务逻辑。触发器可用于执行管理任务,并强制影响数据库的复杂业务规则。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)