请问SQL Server跟Mysql有什么区别?

MySQL SunMicrosystems 开发。
SQLServer 微软开发。
MySQL 开源免费。
SQLServer 商业收费。
MySQL 跨平台 Linux/Unix/Windows。
SQLServer Windows 平台。
MySQL 插件丰富。
SQLServer 插件微软提供。
MySQL 查询性能好。
SQLServer 事务处理稳定。
选哪个看需求。

sql server和mysql的区别

上周跟朋友聊起这个。

SQLServer和MySQL确实差别挺大。

先说开发主体吧。

SQLServer是微软出的。

闭源的。

要买许可证。

2 02 3 年微软还是这么收费的。

MySQL就不一样了。

最初是MySQLAB开发的。

后来Oracle收购了。

现在社区版免费。

商业版要付费。

这点挺明显。

操作系统支持也不同。

SQLServer早期就只支持Windows。

现在有点改进了。

但MySQL支持的平台多。

Windows、Linux、Unix、macOS都有。

这点MySQL好很多。

适用场景也不同。

SQLServer适合微软生态。

像.NET、ASP.NET这些。

金融、ERP这些大企业用得比较多。

MySQL就轻量多了。

中小型网站、互联网应用常用它。

像WordPress、电商平台。

性能方面也各有特点。

SQLServer支持到5 2 4 ,2 7 2 TB。

大数据量查询它稳定。

MySQL中小型数据库读写快。

资源占用也低。

这点MySQL有优势。

语言也不一样。

SQLServer用T-SQL。

支持复杂存储过程。

MySQL用标准SQL。

扩展插件多。

安全性方面SQLServer更完善。

像TDE、审计日志这些。

MySQL社区版就基础一些。

商业版要额外付费。

生态和社区支持也不同。

SQLServer跟Azure整合好。

提供托管数据库。

MySQL依托Oracle生态。

云数据库服务也有。

社区版问题解决快。

商业版要找微软官方。

我那个朋友说这就看需求了。

要微软生态就选SQLServer。

要开源低成本就选MySQL。

算了。

mysql和sql_server有什么区别

哎哟喂,你这是在写数据库选购指南啊?行吧,这些区别我熟啊,不过咱换个方式聊聊哈。

你看啊,上周有个客人问我做电商用啥数据库,他纠结MySQL和SQL Server。
这俩确实都挺主流,但侧重点完全不一样。

数据类型这块儿,MySQL挺有意思的,它那个ENUM和SET类型在特定场景下用起来很方便,我记得2 02 3 年在深圳搞的那个旅游网站项目,用ENUM省了不少事。
SQL Server呢,它那个datetime2 精度高,做金融系统的时候特别香,我之前在杭州帮一个搞期货的哥们儿搭系统,非要用它这个。

说到语法,我真是头疼。
MySQL的CONCAT()和SQL Server用+号连字符串,这都能把人搞混。
我有个同事,刚接手一个旧项目,就因为这点把字符串搞错了,调试了好几天。
通配符也是,MySQL用%,SQL Server用_和%,我见过好几次因为搞反了查不到数据的。

存储过程这块儿,两者都能用,但写法风格不一样。
我个人呢,还是喜欢SQL Server的T-SQL,感觉写起来更像编程语言。
不过MySQL的存储过程也挺灵活的,就看团队习惯了。

平台支持上,SQL Server基本就是Windows的“小弟”,想跨平台用得折腾。
MySQL就厉害了,Linux、Windows、MacOS随便跑,我在家写代码用的就是MacOS,数据库跑MySQL贼稳。

费用这块儿更是天上地下。
MySQL开源免费,SQL Server得买授权,这差价不是一点半点。
有个小公司找我做系统,预算就几万,肯定选MySQL,没得选。

数据库大小限制,SQL Server确实能上量,几百GB没问题。
MySQL早期限制比较严,不过现在也放宽不少了,但跟SQL Server比还是差一截。
我之前有个项目数据量太大,最后还是换了SQL Server。

性能这块儿也挺有意思,SQL Server处理大批量数据时,比如那种报表查询啥的,感觉比MySQL稳。
但MySQL搞并发连接,比如咱们搞网站的,它就特别给力。
我2 02 2 年在上海搞的一个直播平台,用户并发量吓人,MySQL顶得飞起。

管理工具,SQL Server自带的SSMS和SSDT用起来挺顺手,功能全。
MySQL呢,得找第三方,比如Workbench,或者自己用命令行,感觉稍微麻烦点。

反正你看,选哪个得看你自己项目要啥。
预算够、上大数据量,可能SQL Server更合适。
要是搞网站、需要高并发、预算紧张,MySQL绝对是个好选择。
技术团队啥的也得考虑,会用哪个就用哪个,别整那些花里胡哨的。