跟踪SQL数据库结构随时间变化的值

时间:2016-06-02 17:25:44

标签: sql-server logging

我正在构建一个应用程序,该应用程序显示随时间变化的各种对象的属性值。就目前而言,给定对象的表包含该对象实例的行,包含表示其各种属性的当前状态的值。每次属性值更改时,都会更新相应的行以反映新值。

但是,我想捕获历史数据以进行历史分析。

我当前的计划是为每个现有的“当前值”表创建一个日志表,只要在当前值表中更改行,就会在相应的日志表中添加一行。这将创建历史数据的平面表,随着时间的推移,这些数据可能会变得非常大。

我真的只是想知道这里是否有一种与这种记录方法不同的最佳实践。

1 个答案:

答案 0 :(得分:0)

现在,我决定使用触发器将行插入到日志表中,以便在表上包含我需要保留历史记录的值的更新,插入和删除。