当然会有影响,比如如果同时有很多用户执行插入,就会频繁引发触发器,造成系统性能下降。所以要慎用。MYSQL的设计者明确表示不会在MYSQL中引入触发器而只会引入存储过程,也是这种考虑
解决方案 »
- 被外派到移动,我怎么做才能学到点东西
- oracle text 分词匹配度
- 再求一条SQL语句
- 急:使用sqlloader导入,造成服务器内存分配的问题。
- oracle statspack原始数据导出问题
- 求一个start with ... connect by 层次查询的用法,比较完整的实例以及测试数据,谢谢了!
- 大家进来看看,好问题在等着你们哦
- 使用imp导入dmp文件时报错:IMP-00010:不是有效的导出文件,标题检验失败,急!!!在线等待!
- 请教各位大侠:在PB当中更新一个数据窗口。更新总失败:失败后提示:
- plsql脚本里一句话看不懂,请大神指点
- 请教(关于SQL存储在ORACLE中的转换问题!急!!!)
- 字段number(38)取出值的接收(proc)?
但触发器仍是数据库的一大宝贝。
只有当触发器类型是你的操作类型时,速度有影响。
原因:1、触发器是非编译的,触发时现编译。
2、有附加的操作,此操作需要时间。
3、正常情况下,将附加的操作转移到外部,效率会更底。
插入之前或插入之后还要进行某些操作
当然会有些影响
但有些时候用触发器还是很有必要的
你想一想用户在插入、删除或更新操作的时候时间间隔是多少。而数据库的时间间隔又是多少。
如果你的数据库是实时插入、删除或更新,也就是时间间隔非常小,不赞成使用。剩下的强烈支持。