【问题标题】:Best way to store requests data存储请求数据的最佳方式
【发布时间】:2014-07-02 14:52:41
【问题描述】:

我需要保存请求数据(主要数据:请求 ID、日期、网址。附加数据:标题和正文)。 目前它存储在我的数据库中,只有一张表。 内存的最大部分需要额外的数据。因此,当存储许多请求时,性能可能会出现问题。 有没有办法将附加数据与主要数据分开存储?或任何其他建议?

谢谢。


使用 ASP.Net MVC4 和 Ms SQL Server 2012。

【问题讨论】:

  • SQL 服务器是用来存储大量数据的。如果您遇到性能问题,则需要减少通过非聚集索引或分区表返回的数据。
  • 为什么还要将请求记录到数据库中? IIS 已经记录了请求,您只需要在 IIS 管理器中设置正确的设置
  • @PanagiotisKanavos,我需要在网页上显示它们

标签: sql-server database performance asp.net-mvc-4


【解决方案1】:

Apache Web 服务器等软件将访问信息存储在日志文件 (access.log) 中。您可能可以实现类似的东西。然后,您可以每天轮换您的日志。

这样您就可以分离数据并且文件系统存储速度非常快,因此性能不会成为问题。当您必须对日志进行一些高级查询时,就会出现问题。

您可能可以使用 ELMAH:https://code.google.com/p/elmah/ 并将其设置为以 XML 格式存储信息。

【讨论】:

  • 谢谢,我在考虑 xml 文件,但日志文件可能会更好。
猜你喜欢
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
  • 2013-09-10
  • 2014-07-28
  • 2012-05-10
  • 2011-11-26
  • 2018-12-11
相关资源
最近更新 更多