我创建的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