【发布时间】:2010-01-26 15:54:56
【问题描述】:
我有一个关于执行此操作的最佳方法是什么的问题: 我有一个数据库,假设它有 4 个表(表的数量可能会更高),当我想对 table1 、 table2 和 table3 执行任何 CRUD(Insert,update,delete) 操作时,我必须做同样的事情对 table4 的操作,现在 table4 非常关键,所以我必须确保所有操作都是准确和快速的,最终这个表将用于获取系统报告,所以我需要它快速 现在以下两种方式哪个更好:
-第一种方法发生在数据库中,所以我创建了一个存储过程或触发器 并且当在任何表(table1,table2,table3)中执行任何操作时,这会激活在table4中执行相同操作的触发器
-第二种方法发生在程序代码(asp.net和c#)中,当对任何表(table1、table2、table3)执行任何操作时,我使用类或任何代码对table4执行相同的操作。
当我们选择任何一种方式时,我们需要牢记哪些事项,例如安全性、数据库大小、应用程序架构以及......
谢谢
【问题讨论】:
标签: architecture