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

2025-06-19 13:15: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
相关阅读
健身练大肌肉非得大重量才行吗?

健身练大肌肉非得大重量才行吗?

施瓦辛格说过了,根本就不需要大重量,卧推120kg做组就OK...

2025-06-26
为什么美国医生看一个病人要半个小时左右,而中国医生五分钟就能看一个?

为什么美国医生看一个病人要半个小时左右,而中国医生五分钟就能看一个?

我师兄,研究生毕业当了不到两年的医生,发际线上移了几厘米,顶...

2025-06-26
DP1.4,HDMI2.1,只支持到4K120Hz。那些4K144Hz甚至更高的显示器是怎么实现的?

DP1.4,HDMI2.1,只支持到4K120Hz。那些4K144Hz甚至更高的显示器是怎么实现的?

我给你看一下,最近显示器测试的带宽的数据 HKC VG273...

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

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

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

2025-06-26
哪张照片让你觉得刘亦菲美得不可方物?

哪张照片让你觉得刘亦菲美得不可方物?

那自然是刘亦菲打枪图: 这颜值,这发量,这腰身,这曲...

2025-06-26