SQL Server 与 MySQL 性能相差多大

2024-12-27 05:48:18
推荐回答(1个)
回答1:

关系数据库发展到了今天,已经非常的同质化,如果仅仅是除去上下文环境来单纯的讨论产品性能没有任何意义。
既然环境相同,那一定是Windows环境下,相同的硬件。首先要考虑,需要面对何种类型的负载,需要支持的功能,兼容性等各种方面的原因。
和楼上两位不同,我是SQL Server的从业人员,见过很大的SQL Server项目做得很好,也见过很小的SQL Server项目做得很烂,关键在于人。

不过通常来说,产品选项涉及到的往往不是技术人员,而是商务方面,决策层方面的事。以我的经验来看互联网企业mysql用的多,生产型或传统企业sql server用的少。

那性能的概念是什么?摘抄一下官方定义:
database performance can be defined as the optimization of resource use to increase throughput and minimize contention, enabling the largest possible workload to be processed.

性能是数据库处理最多的吞吐量,而SQL Server的默认配置是为了满足绝大多数环境,因此由于某个阻塞原因(CPU/内存/io/网络/锁)导致的吞吐量减少在默认配置下和mysql相比是不公平的。因此我认为产品本身到今天问题不大,但是,去实施和运维的人才是关键。