ASP.NET-app_data文件夹中sql服务器数据库的性能含义

时间:2020-03-05 18:51:13  来源:igfitidea点击:

默认的asp.net成员资格提供程序使用app_code数据库中的.mdfsql服务器数据库文件。
就调用平面文件数据库而不是在标准sql环境中运行而言,这具有多大的可伸缩性?
仅推荐用于中小流量站点吗?

解决方案

回答

对于可以在一台服务器上运行的任何站点来说,这都是一个合理的权衡。对于中小型流量站点来说,这是相当合理的。

当我们成长为Web农场的一员时,最好使用单独的服务器。另外,根据应用程序对数据库的依赖程度,将SQL查询传递到完全不同的服务器/处理器以处理数据库端时,可能会发现更好的性能。

回答

除了"学习"项目外,我不会推荐此方法。

对于任何实际的应用程序,无论大小,我们都不知道将添加哪种类型的"下一个功能"。我们想拥有一个真正的独立数据库,可以在其中委派功能,可以将作业设置为独立运行,位于不同的HD上,或者将其拆分为不同的VM?

我们可以使用SQL Express并保持"自由"状态,最好在站点增长且数据库难以移动之前进行此分离。