6

我有一个带有 Windows Server 2008 R2、1 GB RAM 和双处理器四核 2 核心的 VPS。

当我询问原因时,我的示例应用程序在共享主机上的运行速度比我当前的网站慢,原因如下:

“与 SQL Server Web 版本相比,SQL Server Express 的速度往往较慢。这是由于 SQL Server Express 中施加的限制,它基本上仅适用于开发环境。我们观察到 SQL Server Web 版本用于生产网络的大量改进面对虚拟机上的应用程序。因此,这可能是您可能会考虑的事情。

这种逻辑只是因为他们想出售 Web 版数据库还是真的有一些性能优势。我用谷歌搜索,在不同版本之间没有找到类似的东西。

专家对此有何帮助?

4

2 回答 2

10

这是由于 SQL Server Express 中施加的限制,它基本上仅适用于开发环境。

那是绝对错误的。

SQL Express 用于许多、许多、许多生产环境,在这些环境中它可以成为一个很好的工具。

SQL Express 在每秒可以处理的查询数方面不受限制。但是,正如其他人在这里的回答中所说,它受到 RAM (1GB)、DB 大小 (4GB) 和 CPU (1) 的限制。如果您的数据库在 1GB 和 4GB 之间,您可以很容易地注意到与 SQL Web 相比的性能差异,因为在这种情况下,所有内容都适合内存,而另一方面则不能。

话虽如此,还有许多其他配置/设置/设计选项可以产生更大的影响;详细信息取决于您的数据、架构、访问模式等。

于 2009-11-26T11:57:08.327 回答
4

希望有所帮助:

[链接文本][1] http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx

于 2009-11-25T17:17:17.960 回答