2

当您拥有大量数据(和连接/搜索)时,MySQL 与 MS SQL 相比有多便宜?考虑一个像 stackoverflow 这样的网站,已经和被挖掘后充满了问答。

我的 ASP.NET 站点目前在 SQL Server Express 上,所以我不知道从长远来看成本如何比较。虽然经过快速研究,我开始羡慕 MySQL 人员所获得的节省。

4

4 回答 4

5

MSSQL 标准版(32 位或 64 位)每个 CPU 插槽的成本约为 5000 美元。64 位将允许您根据需要使用尽可能多的 RAM。对于大多数部署而言,企业版并不是真正需要的,因此不必担心获得该许可证所需的 2 万美元。

MySQL 只有在您放弃许多随许可证提供的有用工具时才免费,而且可能(至少在 2008 年)要让它像 Sql Server 一样扩展需要做更多的工作。

从长远来看,我认为您将在硬件和人员上花费更多,而不仅仅是在许可证上。如果你需要扩大规模,那么你可能会有足够的现金流来处理这里和那里的 5000 美元。

于 2008-09-16T20:47:44.670 回答
3

MS SQL 相对于 MySQL 的性能优势几乎可以忽略不计,特别是如果您通过服务器和客户端优化(如服务器缓存(在 RAM 中)、客户端缓存(缓存和过期标头)和 gzip 压缩)来缓解它们。

于 2008-09-16T20:45:12.290 回答
2

我知道 stackoverflow 遇到了来自以奇数间隔出现的读/写死锁的问题,但他们声称他们的架构 (MSSQL) 运行良好。这当然是在公开测试版之前,根据杰夫今天早些时候的推特:

在私人测试版中,前 32 个最新/修改过的问题的范围约为 20 分钟;现在大约 2 分钟。

该站点尚未崩溃是对数据库的证明(以及良好的编码和测试)。

但是为什么不发布一些关于您的网站的具体数字呢?

于 2008-09-16T20:44:59.840 回答
1

当您拥有带有 MySQL 企业版的发行版(或构建人员)时,MySQL 非常便宜。这是一个高可用性版本,可在许多服务器上提供多主复制。

优点是初始购买硬件(需要千兆内存!)和设置时间后的低(许可)成本。

缺点是性能欠佳,有许多连接、没有全文索引、存储过程(我认为)以及需要将授权复制到每个主节点。

然而,它比可用于 PostgreSQL 的复制/代理平衡设置更容易运行。

于 2008-09-17T20:48:19.590 回答