日期:2014-05-17  浏览次数:20933 次

撇开收费原因,mysql在哪些方面比mssql做得更好,或者选择mysql的原因是?
现在主流大站多数是使用mysql(当然免费是一大原因),就连.NET+mssql+iis这样的黄金组合也有一定的变化,例如哪个家伙说“网站去.Net化”?这文章就提出了.NET中为了提高性能而使用“混搭”,数据层放弃SQL Server数据库和存储过程,全部迁移到Linux平台上的MySQL数据库上


我想了解mysql中有哪些地方是做得比mssql好的?或者哪些地方mysql可以做到而mssql做不到或者很难做到?


纯属技术讨论,不带任何攻击性质,谢谢。

因为分数不够20,只能发在这里了。

------解决方案--------------------
大并发,mssql的并发量没有mysql做的好。
你真是个言而有信的人。分这么少结贴率那么高。
mysql我也不怎么用。但是web用mysql的多。是有原因的。
开源是将来的趋势。还有它跟linux兼容性好吧。很多安全级别需求高的不用windows服务器。
复制技术感觉比mssql做到好。实现负载均衡更方便。sqlserver2012的 always on 也只能挂4个备机做负载。
------解决方案--------------------
很大原因还真是钱的原因
------解决方案--------------------
性能上差不多,方法有差别。

在MySQL中,用于查询处理的数据库引擎和实际负责存储数据的存储引擎是相互独立的,对于每张数据表都可以采用不同的存储引擎。
这个特点决定了,mysql的选择性更强,比如现在的spider引擎就不错。


------解决方案--------------------
对于企业来讲,基本上大家都考虑的是成本原因,再一个不想被微软绑住。
------解决方案--------------------
正版化的微软的windows以及sql server的企业版价格是太贵了。
仅sql server 企业版,一个cpu就24W,而且到2012之后,不再按物理cpu个数算,而是直接按核来算了。
------解决方案--------------------
引用:
正版化的微软的windows以及sql server的企业版价格是太贵了。
仅sql server 企业版,一个cpu就24W,而且到2012之后,不再按物理cpu个数算,而是直接按核来算了。

2012太贵了,我们表示升不起
------解决方案--------------------
还有一个问题MSSQL只支持WINDOWS平台