我是否正确使用扳机?

时间:2013-09-26 13:29:20

标签: sql triggers transactions

我在C#中有一个程序。我对C#代码毫无疑问,但有些东西让我困扰。我一直在系统中的一些大事务中使用触发器。在交易中使用触发器真的是可取的还是好的做法?我一直在研究,发现我应该只在审计跟踪中使用触发器。但是在使用触发器时我没有问题。我问这个问题,因为我真的想知道你的意见,以便将来如果不可取,​​那么我可以避免在交易中使用触发器。

1 个答案:

答案 0 :(得分:6)

使用触发器的主要缺点是:

1-在大量交易中使整个过程变慢

2-缺乏/控制困难,尤其是检查触发器完成动作的结果

3-使您的系统更难维护

4-注入并发问题

相关问题