我需要保存请求数据(主要数据:请求ID,日期,网址。附加数据:标题和正文)。 目前它只在我的数据库中存储,只有一个表。 内存的最大部分需要额外的数据。因此,当存储许多请求时,这可能是性能问题。 有没有办法与主数据分开存储其他数据?或任何其他建议?
感谢。
使用ASP.Net MVC4和Ms SQL Server 2012.
答案 0 :(得分:0)
Apache Web服务器等软件将访问信息存储在日志文件(access.log)中。你可以实现类似的东西。然后,您可以每天轮换日志。
通过这种方式,您可以将数据分开,并且文件系统存储速度非常快,因此性能不会成为问题。当您必须对日志进行一些高级查询时,问题就出现了。
您可以使用ELMAH:https://code.google.com/p/elmah/并将其设置为以XML格式存储信息。