我正在创建连接到DB并显示一些信息的asp.net页面。
在我的数据库中我有Component
表,每个Component
都有整数Value
。
我希望存储Component.Value
的历史记录,然后构建一些图表。
什么是最好的方法:
- 在DB中创建一些档案表
- 将数据保存在ComponentName.xml
文件中,如:
<date>
<value></value>
</date>
答案 0 :(得分:1)
xml文件肯定会在很短的时间内大幅增长。除非我们每天或每个人都在讨论很少的表更新。
RDBSM旨在存储和查询数据,因此使用它们应该是正确的方法。如果您使用的是MS SQL服务,则可以依靠Change Data Capture个机制来完成任务。
或者只是创建自己的表来存储所有更改,使用触发器捕获所有CRUD操作,然后将这些数据用于您需要的任何内容。
答案 1 :(得分:0)
在数据库中创建一个名为ArchivedComponents或ComponentHistory的新表。
表结构可能类似于:
然后,您可以根据此表获取图表信息。