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

2025-06-21 11:55:11

团队 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
相关阅读
月薪一万在南宁能过什么样的生活?

月薪一万在南宁能过什么样的生活?

我年入20w➕,配偶年入15➕,有两辆车,无车贷,住人才公寓...

2025-06-28
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?

豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?

坏消息是做前端的人更加水深火热了,好消息是后端暂时还比较安全...

2025-06-28
Mac mini M4,有必要升级24G内存吗?

Mac mini M4,有必要升级24G内存吗?

看你干的活。 以16GM4的MacMini实测 Offic...

2025-06-28
是去干程序员还是公务员?

是去干程序员还是公务员?

如果你编程业务水平够硬够狠的话,你就去干公务猿,我帮你问过了...

2025-06-28
美国***那么小,那么廉洁,美国人税收又那么高,为什么还有财政赤字?

美国***那么小,那么廉洁,美国人税收又那么高,为什么还有财政赤字?

这个是鸟巢,造价4.6亿美元,2008年至今已经使用了16年...

2025-06-28