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

2025-06-20 06:45:15

团队 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
相关阅读
中国历史给你最大的感触是什么?

中国历史给你最大的感触是什么?

原文19:无正文,但为议论,姑言之历史的天空。 决定从头开...

2025-06-27
为什么人到中年,很少有身材苗条的?

为什么人到中年,很少有身材苗条的?

我昨天才曝了自己的丑照,今天又来曝身高体重。 150,92斤...

2025-06-27
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?

为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?

根据苹果社区开发者们的测试,iOS是一个不存在页面交换和zr...

2025-06-27
如何评价情感反诈模拟器(捞女游戏)里的陈欣欣,她是坏女人吗?

如何评价情感反诈模拟器(捞女游戏)里的陈欣欣,她是坏女人吗?

我们先抛开演员本人的争议,只看陈欣欣这个角色来说她是一个什么...

2025-06-27
猫的什么行为证明它把你当自己人?

猫的什么行为证明它把你当自己人?

江苏网友糖糖某天买了一双袜子,却没想到颜色竟然和家里小猫的毛...

2025-06-27