【发布时间】:2016-11-19 14:55:59
【问题描述】:
我有一个 100MB 的 SQL Server 2012 表,包含 100 万条记录。这是一个静态查找表,每年最多更改一次。唯一的查询大于/小于两列以返回标量。它用于标准的 ASP.Net Web 应用程序、EF、IIS 等。我应该把它放在一个单独的数据库中吗?主数据库的备份会更小吗?有什么优点和缺点?就任何 EF Code First 的痛苦而言,我总是可以用 SQLQuery 来阅读它。
【问题讨论】:
-
数据如此之少,我想您可以将其与应用程序本身一起分发,并将其全部加载到内存中。我以前做过,而且非常有效。您可能仍然希望将数据库作为“主”,并在构建时重新生成文件以与应用程序一起从数据库中提供。
标签: c# asp.net sql-server entity-framework