【发布时间】:2012-01-24 23:39:31
【问题描述】:
什么是系统化记录对哪些表进行了哪些更改的最有效方法。例如,我的数据库架构中有大约 10-12 个表,一个表通过连接大约 7-8 个表来显示记录。如何同步不同用户在同一记录或不同记录上所做的更改。
方法 A:通过设置行激活器/停用器标志。在更新记录时设置 deactivator 标志,这将停用该行并插入一条启用了 activator 标志的新记录。
方法 B:为每个将数据存储到时间戳的表维护一个单独的数据库历史记录表。
假设:记录会经常更新。预期的记录总数不应超过 1000 行。
您可能还想提出其他方法吗?
【问题讨论】:
标签: sql database sql-server-2008