为您的源代码使用版本控制系统(如subversion)很有意义,因为它允许您退出错误,审核更改,制作无痛快照,准确发现出错的位置,以便改进过程等。对于业务数据进行更改跟踪是有意义的,许多系统都这样做。是否有任何保存所有历史记录的数据库实现?
已经有关于如何实现这在一个正常的数据库之上几个问题:
- Database structure to track change history
- Maintain history in a database
- Database history for client usage
- How to version control a record in a database
- ...
对于一个非常有用和流行的功能,我们都需要重新发明轮子似乎很奇怪。 有没有已经解决了这个问题的现有数据库实现?我在想象这样一个系统会扩展SQL语法以便轻松查询历史记录。
这是没有意义的。是的,这样的数据库本身是笨重的,为什么这是否意味着你应该推出自己的有关系吗? – 2009-07-07 08:57:38
卷你自己 - 自己实现它 – 2009-07-07 08:58:45
我知道你自己的意思是什么,问题是为什么 – 2009-07-07 09:44:12