如何在sql数据库中存储历史答案数据?

时间:2012-03-29 02:31:27

标签: c# asp.net sql-server database

我有一个系统,可以设置打开和关闭日期,允许用户进入并提交调查答案。系统还希望从数据库中删除最新的记录。

示例:

人A:

  • 第一次调查:于2011年1月提交
  • 第二次调查:于2012年3月提交
  • 3rd,4th ......

如何确保数据安全存储并能够检索过去的记录并仍能删除最新的记录?

我正在考虑将一个数据库中的最新数据和另一个数据库中的历史数据存储在永久性数据库中。但是如果继续提交记录,如果存储的数据越来越多,它会影响搜索吗?有什么建议吗?听说过sql08审计?它有用吗?

1 个答案:

答案 0 :(得分:2)

为什么要将它们存储在不同的数据库中?为什么历史记录与最新的历史记录不同?只需存储他们所有的答案。

对于最简单的示例,如果它是调查的单个表,则只需存储其用户ID,唯一调查ID以及提交日期。如果您想获得最新信息,请按降序排列按提交日期排序的前1名。