目前,我的网站是使用SQL Server数据库用ASP.NET Webforms编写的。我计划构建一个ASP.NET MVC应用程序,不是因为它更好,而是因为我想学习这项技术。我的问题更具体到数据库。我可以创建数据库并通过web界面的导入功能将SQL表导入到SQL数据库,也可以使用“本地”数据库MDF文件。我喜欢使用MDF文件的想法,因为它更容易备份和处理。我的网站没有太多的流量...事实上,我可能是唯一的用户。:)现在问题来了。
对数据库使用本地SQL Server MDF文件会对性能造成多大影响?
发布于 2009-05-29 19:06:46
实际上什么都没有。或者实际上没有比让数据库在与网站相同的机器上运行更好的了。尽管如此,它仍然是Sql Server Express数据库。在生产方面,您可能希望在专用于服务数据库的单独机器上运行DB。但在代码方面,唯一的区别将是您的连接字符串。
发布于 2009-05-29 19:07:27
SQL server对其服务器上的每个数据库使用MDF文件。MDF文件和“数据库”之间没有区别,因为“数据库”无论如何都会存储在MDF文件中。
发布于 2009-05-29 19:11:13
在性能方面,您应该看不到区别。
最大的问题是生产部署和管理。与动态附加的.mdf相比,管理标准数据库要容易得多。
https://stackoverflow.com/questions/927598
复制相似问题