count(*) count(1)哪个更快?

2025-06-25 14:40:14

团队 code review 时,一位同事把 count(*)改成了 count(1),说这样性能更好。

真的是这样吗?今天通过源码和实测数据,把这个问题说透。

本文基于 MySQL 8.0.28 版本测试,不同版本的优化器行为可能有差异 三种 count 方式的本质区别先看看这三种写法在 MySQL 中到底做了什么: // 模拟MySQL处理count的伪代码 public class CountProcessor { // count(*) 的处理逻辑 public long countStar(Table table) { long count = 0; for …。

count(*)  count(1)哪个更快?
广告位810*200
相关阅读
国产数据库有什么坑?

国产数据库有什么坑?

近日, Fauna DB在其***发布了一则公告, The ...

2025-06-21
Linux里面usermod -L zhangsan命令是什么?

Linux里面usermod -L zhangsan命令是什么?

一、修改用户信息命令:usermod usermod --h...

2025-06-21
程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?

程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?

肯定会啊。 比如这个人 他的人设是一个黑客,那么他屏幕上...

2025-06-21
俗话说“女人三十如狼四十如虎”,到底是不是真的??

俗话说“女人三十如狼四十如虎”,到底是不是真的??

不开玩笑,确实是真的, 女性在30岁之前,自然受孕几率变化很...

2025-06-21
为什么伊朗的防空系统失效了?

为什么伊朗的防空系统失效了?

你记住,当今这个世界上面200架由预警机+F35+F15+F...

2025-06-21