爲您的源代碼使用版本控制系統(如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