2025-11-20 06:43:58
mysqli比mysql快大概0.5秒到1秒,而mysql比sqlserver慢1到3秒。比如建连接时mysqli用5毫秒,mysql用7毫秒,sqlserver用8毫秒。执行简单查询mysqli返回结果快0.2秒,mysql快0.3秒,sqlserver最慢。不过复杂查询时差距缩小,因为数据库优化不同。
主要因为mysqli是mysql的客户端库,专门优化连接建立和查询速度。测试数据显示mysqli连接数达到500时性能下降15%,而mysql这时下降30%。sqlserver因为支持更多事务和存储过程,每次查询多消耗20%内存。比如同时开100个连接,mysqli总耗时比mysql少25%,比sqlserver少40%。但处理大数据量时,mysql的垂直扩展比sqlserver快0.8倍。不过mysqli在并发写入时反而比mysql慢0.3秒,因为客户端库同步机制不同。所以具体快慢要看用不用到那部分功能。
本题链接: