我应该如何存储更新历史记录(审核)

时间:2017-06-13 21:13:06

标签: sql database postgresql

我想知道如何正确存储对象更新信息(即审计)。我的约束是:

  • 我有1种类型的对象,其中有10-25个属性将被更新:这些属性定义良好。
  • 预期每个属性在对象的生命周期内更新一百到十万次(如果需要,可以设置硬限制)。
  • 不能限制对象的数量。
  • 大多数访问只会读取最近100次更新。

我的纯粹本能希望我将所有更新放在一个表格中(每个属性)。然后我可以查询+合并结果以获取我的历史记录。尽量保持正常形式。

另一方面,我希望将更新保持在其父对象附近(我将从不混合来自2个对象的更新)。这样可以更容易进行分片(在同一台机器上保留更新和对象)。

0 个答案:

没有答案