我創建的asp.net頁面連接到數據庫並顯示一些信息。舉行數據庫的歷史數據
在我的DB我有Component
表,每Component
有整數Value
。 我想存儲Component.Value
的歷史記錄,然後構建一些圖表。
什麼是最好的方法:
- 在ComponentName.xml
文件,如保存數據 - 在DB
創建一些檔案表:
<date>
<value></value>
</date>
我創建的asp.net頁面連接到數據庫並顯示一些信息。舉行數據庫的歷史數據
在我的DB我有Component
表,每Component
有整數Value
。 我想存儲Component.Value
的歷史記錄,然後構建一些圖表。
什麼是最好的方法:
- 在ComponentName.xml
文件,如保存數據 - 在DB
創建一些檔案表:
<date>
<value></value>
</date>
創建一個新表在你的數據庫稱爲ArchivedComponents或ComponentHistory。
表結構可能類似:
然後,您可以根據此表獲取圖表信息。
當然,xml文件會在很短的時間內大幅增長。除非我們每天都在談論很少的表格更新或類似的話。
RDBSM是爲了存儲和查詢數據,所以使用它們應該是正確的方法。如果您使用的是MS SQL Serve,則可以使用Change Data Capture機制來完成此任務。
或者只是創建自己的表來存儲所有更改,使用觸發器捕獲所有CRUD操作,然後使用該數據來滿足您的任何需要。
薩拉姆。 是否有任何方法來存儲使用Change Data Capture機制進行CRUD操作的用戶的用戶名和IP? – 2015-02-24 07:07:25