我有一个100MB的SQL Server 2012表,有100万条记录。这是静态查找表,每年最多更改一次。唯一的查询是大于/小于两列以返回标量。它用于标准的ASP.Net Web应用程序,EF,IIS等。我应该将它放在一个单独的数据库中吗?主数据库的备份会更小?有哪些优点和缺点?至于任何EF Code First的痛苦,我总是可以用SQLQuery来阅读它。
答案 0 :(得分:0)
100 MB不是很大,所以备份大小应该是无关紧要的。如果您担心文件大小以兆字节为单位,那么现在是升级基础架构的时候了。
但你的问题是在正确的道路上。数据库是备份和恢复的单位。
对于这么小的表,我会说只是将它保存在数据库中。这更简单,它使应用程序更简单,因为应用程序只需要处理单个数据库。此外,如果表 更改,您将捕获更改,而无需执行其他工作或创建意外错误。
如果表大小为100 GB,那么您可能正在考虑另一个数据库。