代码之家  ›  专栏  ›  技术社区  ›  Kashif

数据库触发器还是代码中的常用方法?

  •  2
  • Kashif  · 技术社区  · 15 年前

    我有一个表,我想记录我的应用程序的某些部分的活动。在其他表中插入/更新记录时,将在此表中插入一条记录(将来可能会更新)。

    例如。

    • 如果在Orders表中插入记录 将在日志中插入一个条目 桌子。
    • 如果在预订中插入记录 日志表。
    • 表中将插入一个条目

    等。。

    我应该在这些表上使用触发器在日志表中添加记录,还是应该在代码中有一个公共方法,并在发生insert/update活动时调用该方法?

    我使用的是SQLServer2005和C#

    3 回复  |  直到 14 年前
        1
  •  1
  •   SQLMenace    15 年前

    如果有人能够使用TOAD、SSMS、queryanalyzer等技术在没有你的应用程序的情况下更新数据库,触发器会更好

        2
  •  4
  •   Dheer    15 年前

    方法比触发器更好。 -高性能 -代码中看不见的

    在优化代码、扩展逻辑和易于维护方面,方法会给您带来很多好处

        3
  •  2
  •   Ashley    15 年前

        4
  •  0
  •   Ali    7 年前

    这样的问题永远不会太迟,


    作为触发器,将数据发送到服务器一次,所有操作和处理都在那里完成,没有额外的连接
    这是非常有用的,特别是现在每件事都是共享的,连接是有限的。