sqlserver 2005 触发器,的小问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 2005 触发器,的小问题相关的知识,希望对你有一定的参考价值。

想数据库设计时,给表写上触发器会不会影响执行速度,比如说:

删除的时候判断是否符合条件如果符合,则删除。但是则合格判断方法要检索其他的表,或者调用固定的存储过程,那么在每次删除就会执行触发器,如果频繁操作是否会对服务器造成压力?

还有就是现在的一般数据库设计中,触发器使用的多吗?如果有使用触发器那么一会是什么情况下使用触发器?

性能当然会有影响,但一定要做的操作,不在触发器牺牲一点性能也要在其它地方牺牲性能,所以权衡一下哪个更好。对于触发器,通常建议不要把业务逻辑的代码放在触发器去做。如果系统比较大,触发器的缺点就比较凸显了,难以调试 参考技术A 金蝶和用友软件也都会有这种(其他软件没研究过)
不是不能用
找到平衡点即可

以上是关于sqlserver 2005 触发器,的小问题的主要内容,如果未能解决你的问题,请参考以下文章

在 DataAdapter.Update/Refresh 后未设置 DataTable 标识列,使用“而不是”触发器(SqlServer 2005)

SQL Server 2005 触发器 - 如何安全地确定是由 UPDATE 还是 DELETE 触发?

sql 检测更新触发器中修改的字段(sql server 2005)?

Sql Server 2005 - 插入更新触发器 - 获取更新,插入行

在 SQL Server 2005 上创建触发器需要 30 多分钟

SqlDependency通知sql server 2005不会在多个插入上触发