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

2025-06-28 22:05: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
相关阅读
谁敢公开一下自己房贷月供,占你收入的多少?对你生活影响大吗?

谁敢公开一下自己房贷月供,占你收入的多少?对你生活影响大吗?

坐标深圳宝安 98年女,今年上车深圳新盘,贷款330,月供1...

2025-06-28
亲眼见到明星本人是什么体验?

亲眼见到明星本人是什么体验?

2024年7月在武汉因为工作原因接到了一个预约 对方说的是海...

2025-06-28
大家有什么被中医震惊征服的经历吗?

大家有什么被中医震惊征服的经历吗?

膝关节多次受伤,拐杖都丢不掉了,花一百二去中医院康复科扎针,...

2025-06-28
现在后台管理系统用什么前端框架好?

现在后台管理系统用什么前端框架好?

前言:千篇一律的中后台前端现状设计的"复制粘贴"文化打开任何...

2025-06-28
为什么广东女生大多是素颜?

为什么广东女生大多是素颜?

刚来广州的时候没经验,单位组织旅游,我画了全妆,那时候天还不...

2025-06-28