便宜缩放:MySQL和MS SQL

时间:2008-09-16 20:38:25

标签: sql mysql sql-server scalability scaling

当您拥有大量数据(以及加入/搜索)时,MySQL与MS SQL相比有多便宜?考虑一个像stackoverflow这样充满Q& As的站点,并且在获得dugg之后。

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

4 个答案:

答案 0 :(得分:5)

MSSQL标准版(32或64位)每个CPU插槽的成本约为5万美元。 64位将允许您根据需要使用尽可能多的RAM。大多数部署都不需要企业版,因此​​不必担心该许可证需要20美元。

如果您放弃许可证提供的许多有用工具,MySQL只是免费的,并且可能(至少在2008年)可能会像Sql Server一样扩展它。

从长远来看,我认为你将花费更多的钱在硬件和人身上,而不仅仅是许可证。如果你需要扩展,那么你可能会有现金流来处理$ 5K。

答案 1 :(得分:3)

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

答案 2 :(得分:2)

我知道stackoverflow存在来自读取/写入的奇怪间隔的死锁问题,但他们声称他们的架构(MSSQL)保持良好状态。这当然是在公开测试版之前,根据Jeff今天早些时候发布的推文:

  

最新32 /最新修改的范围   问题大约是20分钟   私人测试版;现在大约是2   分钟。

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

但为什么不发布有关您网站的特定数字?

答案 3 :(得分:1)

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

在初次购买硬件(需要的Gigs!)和设置时间后,优点是低(许可证)成本。

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

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