【发布时间】:2012-10-09 19:16:31
【问题描述】:
案例:我有一张表格T1,通过表格保存提交记录。在更新此表上的记录时,我想在表 T2 中插入一行。
对于这种情况,以下场景的性能比较如何?
场景 A:AFTER UPDATE ON T1 触发器构建并插入相关行。因为T1 没有引用T2,所以没关系。
场景 B:服务器端服务层(PHP、python 等)在进行更新后插入相关行。
场景 C:这将是存储过程,但是 SP 和触发器的比较有很多,因此您不必包括它们。
【问题讨论】:
-
在触发器中发现错误可能会很痛苦,因为它们会混淆信息。如果您的情况允许,我会进行程序(更容易测试一件事)
标签: sql database triggers webserver sql-update