当你拥有大量数据(和连接/搜索)时,MySQL与MS SQL相比有多便宜? 考虑一个像stackoverflow这样的网站已经充满了Q&As并且在获得dugg之后。
我的ASP.NET站点目前在SQL Server Express上,所以我不知道从长远来看成本如何比较。 虽然经过快速研究后,我开始羡慕MySQL人们所获得的节省。
当你拥有大量数据(和连接/搜索)时,MySQL与MS SQL相比有多便宜? 考虑一个像stackoverflow这样的网站已经充满了Q&As并且在获得dugg之后。
我的ASP.NET站点目前在SQL Server Express上,所以我不知道从长远来看成本如何比较。 虽然经过快速研究后,我开始羡慕MySQL人们所获得的节省。
MSSQL标准版(32位或64位) 每个CPU插槽的成本约为5,000 美元 。 64位将允许您根据需要使用尽可能多的RAM。 企业版对于大多数部署来说并不是必需的,因此不必担心该许可证需要20美元。
如果您放弃许可证提供的许多有用工具,MySQL只是免费的,并且可能(至少在2008年)可能会像Sql Server一样扩展它。
从长远来看,我认为你将花费更多的钱在硬件和人员身上,而不仅仅是许可证。 如果你需要扩展,那么你可能会有现金流来处理$ 5K。
MS SQL相对于MySQL的性能优势可以忽略不计,特别是如果您通过服务器缓存(在RAM中),客户端缓存(缓存和过期头文件)和gzip压缩等服务器和客户端优化来缓解这些优势。
我知道stackoverflow有来自读取/写入的奇怪间隔死锁的问题,但他们声称他们的架构(MSSQL)保持良好状态。 这当然是在公开测试版之前,根据Jeff今天早些时候的推文:
在私人测试中,前32个最新/修改问题的范围大约是20分钟; 现在大约2分钟。
该网站尚未崩溃,这是对数据库的证明(以及良好的编码和测试)。
但为什么不发布一些关于您网站的具体数字?
当您拥有带有MySQL企业版的发行版(或构建人员)时,MySQL非常便宜。 这是一个高可用性版本,可在许多服务器上提供多主复制。
初次购买硬件(需要内存的Gigs!)和设置时间后,优点是低(许可证)成本。
缺点是具有许多连接的次优性能,没有全文索引,存储过程(我认为),并且需要将授权复制到每个主节点。
然而,它比PostgreSQL可用的复制/代理平衡设置更容易运行。