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

2025-06-20 19:30:16

团队 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
相关阅读
大冰为什么突然风评反转了?

大冰为什么突然风评反转了?

1 互联网向来擅长造神,又毁神。 却鲜少有人能崩塌之后,重...

2025-06-24
古代人粮食都吃不饱为什么要用地种蔬菜?

古代人粮食都吃不饱为什么要用地种蔬菜?

哈哈,要说古代人粮食都吃不饱还种地种蔬菜这事啊,就好比你钱包...

2025-06-24
有哪些专用软件是mac上独有的?

有哪些专用软件是mac上独有的?

1.自动切换输入法:释放双手,自动切换中英文输入法聪明的你肯...

2025-06-24
为什么微软的网盘Onedrive不像百度网盘一样支持秒传呢?

为什么微软的网盘Onedrive不像百度网盘一样支持秒传呢?

这个问题下的几乎所有回答,基本都是胡扯。 大家都只说对了一...

2025-06-24
Excel 不用 VBA,你使用过哪些绝妙的公式?

Excel 不用 VBA,你使用过哪些绝妙的公式?

我用过最“炸裂”的 Excel 公式,是这个: =INDEX...

2025-06-24