我的Web应用程序使用的SQL Server数据库大约有2000行。我想知道将所有数据库加载到RAM(将其存储在静态var中)并使用ASP.NET LINQ进行查询是否更好。我只需要它来进行读操作。我认为所需的RAM量并不是很高。我认为它可以大大加快应用程序的速度。
我想知道它是否是一个不错的选择,而不是缓存数据?
答案 0 :(得分:2)
服务器上已有内存的数据库,无需执行两次。
答案 1 :(得分:1)
考虑到您提供的详细信息,我看起来没问题。但是,性能差异不应该是巨大的。
答案 2 :(得分:0)
当您的数据库规模庞大时,您需要一个缓存产品,并且它成为瓶颈,因为频繁访问数据库以完成请求可能会导致性能下降。如果DB的大小与您提到的一样,则不需要它。