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

2025-06-20 09: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
相关阅读
Manus会不会开源?

Manus会不会开源?

Manus是否开源已经没有那么重要了。 。 。 。 。 。 ...

2025-06-21
电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?

电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?

说句实话,这部剧真的是拍得拖沓,即使算不上是又臭又长,也是无...

2025-06-21
REDMI K80 至尊版手机搭载 7410mAh 电池,此款手机有哪些亮点?

REDMI K80 至尊版手机搭载 7410mAh 电池,此款手机有哪些亮点?

大概是因为下半年的旗舰都提前了,今年的K80至尊版和MIX ...

2025-06-21
如何看待Ollama基于Go语言开发而不是别的编程语言?

如何看待Ollama基于Go语言开发而不是别的编程语言?

不知道为什么知乎上一吨的不懂go的人总是喜欢在这里胡言乱语....

2025-06-21
怎么看待临汾市人民医院手术死者家属称全麻气管规培生插到胃里?

怎么看待临汾市人民医院手术死者家属称全麻气管规培生插到胃里?

各位即将轮转***的学弟学妹,务必把这俩波形焊进脑子里,插完...

2025-06-21