Sql 如何存储更新历史记录(审核)
我想知道如何正确地存储对象更新信息(即审计)。我的限制是:Sql 如何存储更新历史记录(审核),sql,database,postgresql,Sql,Database,Postgresql,我想知道如何正确地存储对象更新信息(即审计)。我的限制是: 我有1种类型的对象,具有10-25个将被更新的属性:这些属性定义良好 在对象的整个生命周期内,每个属性都将更新数百到十万次(如果需要,可以设置硬限制) 对象的数量不能限制 大多数访问将只读取最近100次更新 我纯粹的直觉是希望我将所有更新都放在一个表中(每个属性)。然后,我可以查询+合并结果以获取我的历史记录。尽量保持正常状态 另一方面,我希望将更新保持在靠近其父对象的位置(我永远不会混合来自两个对象的更新)。这将使碎片更容易(将更
- 我有1种类型的对象,具有10-25个将被更新的属性:这些属性定义良好李>
- 在对象的整个生命周期内,每个属性都将更新数百到十万次(如果需要,可以设置硬限制)李>
- 对象的数量不能限制李>
- 大多数访问将只读取最近100次更新李>
另一方面,我希望将更新保持在靠近其父对象的位置(我永远不会混合来自两个对象的更新)。这将使碎片更容易(将更新和对象保持在同一台机器上)。每个对象的属性通常是在同一时间更新,还是在不同时间更新?也就是说,您是一次更新一个对象的10个属性,还是只更新一个?在不同的时间,每个对象的属性通常是在同一时间更新的,还是在不同的时间更新的?也就是说,您是一次更新一个对象的10个属性,还是只更新一个?在不同的时间