SQL Server真的比不上MySQL吗?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
最近,小编在知乎上看到这样一个问题: SQL Server真的比不上MySQL吗? 个人在学校学习过SQL Server,我的需求是建立小型的数据库为网页端提供数据,网上大多数信息劝我学习MySQL,并且教程方面MySQL的教程也比SQL Server多很多,但我在看菜鸟教程的时候发现他的教程语句是用PHP教的,这就意味着我要先去学习PHP,再去学习MySQL,我现在的情况是时间比较紧,所以我可以用SQL Server来代替MySQL吗?不学MySQL可以吗? 好嘛,二十多年前就有人吹MySQL比MSSQL好,“特别安全”(原话用了特别低俗的比喻,我不想复述)。我问了他一句“你知道windows里所有的MySQL链接都是root吗?那时候人都单纯,他回了我一句“啊?” 还有,那时候MySQL不支持外键,不支持存储过程和视图,互联网上到处都是MySQL的拥护者在宣传“这些都是过时、无用的落后技术”。 后来MySQL5有了这些技术,MySQL又开始宣传自己“技术先进,支持视图和存储过程”。 MySQL比PG支持window function和cte大概晚了十多年吧。 总的来说我觉得MySQL也不至于有多烂,但我们这些老家伙还没死呢。 其他人的回答已经说了很多SQL Server和MySQL的不同了,别的我不愿意说,因为百度多的是。 我就看不惯没有依据就说SQL Server不如MySQL的,单单从性能上SQL Server秒杀MySQL几条街,凡是用MySQL的程序员,分库分表是必须的技能,为什么呢?因为MySQL单表数据到达几千万的时候就会出现瓶颈,select等操作明显变慢?要问为什么,这和数据引擎有关。至于SQL Server呢?单表几个亿的数据都没问题, 我曾做过的一个业务, SQL Server单表超过21亿,查询依然是嗖嗖快。 至于其他方面,MySQL开源免费这是它最大的优势,要不然那么多人用它干嘛,而且好多大厂也在用,图的就是个免费而已。 MySQL主要是免费简单,在没接触过数据库的初级开发者中可以快速搭建一个数据库进行学习和使用。同时MySQL相对比较小,因此常用于中小网站。 至于SQL Server,这个东西和Oracle数据库一样。 "SQL Server真的比不上MySQL吗?"欢迎在留言区交流,留下你的观点~ 该文章在 2024/3/15 15:21:00 编辑过 |
关键字查询
相关文章
正在查询... |