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

2025-06-24 13:30:18

团队 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
相关阅读
为什么中国电信的iptv一定要有网线连接!?

为什么中国电信的iptv一定要有网线连接!?

谁说一定要了? 电信已经在很多区域试行直接电视上装***,不...

2025-06-25
养乌龟是什么体会?

养乌龟是什么体会?

大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深...

2025-06-25
如何看待英舰穿过台湾海峡?英国有什么目的?

如何看待英舰穿过台湾海峡?英国有什么目的?

如何看待英舰穿过台湾海峡?英国有什么目的? 英国没啥目的,他...

2025-06-25
为什么 macOS 上国产软件不流氓?

为什么 macOS 上国产软件不流氓?

曾经安装过一个国产类似于postman的软件,叫apifox...

2025-06-25
如何看待“Hutool”工具类库广受欢迎?

如何看待“Hutool”工具类库广受欢迎?

小公司还是用Hutool这类工具类库的好,起码代码质量下限有...

2025-06-25