我的网站经常使用一些表格。例如,最大的一个是保存大量静态数据的位置表。因此,每当用户访问我的网站时,他们都会在这些位置进行搜索。它拥有大约 150 万行。我已经使用内存分析器调整了这个表的大小,它的内存将近 500mb。最终我还有一些静态表,我需要非常快速地访问它们,它们是静态的。最后,我的内存转储达到 1.5 GB 内存使用量。这对我来说不是问题,因为我有一个强大的服务器,有很多可用的内存。但是当我提出这个问题时,高级开发人员和架构师告诉我应该审查我的项目,因为一个进程不应该占用那么多内存。但我需要快速访问,我不想每次都查询我的数据库。我需要在 1 秒内回复。这就是为什么记忆看起来像我的方式。有没有更好的建议?
我正在使用 asp.net 和 ms SQL 2008。目前是 Framework 4.0,但很快就会是 4.5。我的网络服务器上的 IIS 7.5。
感谢您的帮助。谢谢。