在维护相当复杂的数据库中的数据的更改历史方面,人们已经成功地使用了哪些策略.我经常使用和开发的其中一个应用程序可以真正从跟踪记录随时间变化的更全面的方式中受益.例如,现在的记录可以有许多时间戳和修改过的用户字段,但是我们目前没有记录多个更改的方案,例如,如果回滚了一个操作.在完美的情况下,可以在每次保存后按原样重建记录,等等.
数据库的一些信息:
- 需要具备每周增长数千条记录的能力
- 50-60张桌子
- 主要修订表可能每个都有数百万条记录
- 设置合理数量的外键和索引
- 使用PostgreSQL 8.十、