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

2025-06-25 22:30:12

团队 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
相关阅读
如何看待抖音宝妈自学中医,肉蛋奶全忌,给孩子喂“古法米汤”,美名其曰“中医育儿”?

如何看待抖音宝妈自学中医,肉蛋奶全忌,给孩子喂“古法米汤”,美名其曰“中医育儿”?

每一公斤肌肉,都是明晃晃的基础代谢,增加多余的身高和肌肉量,...

2025-06-18
像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?

像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?

一般使用idesign,这个软件不难,通常一个多小时就能学会...

2025-06-18
医院的信息科工作是怎么样的体验?

医院的信息科工作是怎么样的体验?

其他答案说的地位低,杂活多,没话语权,被呼来喝去都是市区县街...

2025-06-18
造一艘航母有多难?

造一艘航母有多难?

全世界能自己建造航母的不超过一只手。 “我需要苏联、党中央...

2025-06-18
对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?

对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?

记住,如果双方发生***,且对方酒驾的情况下,正确做法是直接...

2025-06-18