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

2025-06-23 22:35:22

团队 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
相关阅读
可以随身携带一个Linux系统吗?

可以随身携带一个Linux系统吗?

别说一个Linux系统,我一个移动硬盘里装了ventoy+上...

2025-06-29
程序员应该打好底子还是直接学AI?

程序员应该打好底子还是直接学AI?

成年人的世界是既要又要,小孩子才做选择呢。 打好底子和学习...

2025-06-29
南昌舰以一对二逼退外舰详情披露,哪些内容值得关注?

南昌舰以一对二逼退外舰详情披露,哪些内容值得关注?

牛逼,很牛逼。 南昌舰这次真的干了件顶天立地的事。 在距...

2025-06-29
为什么现在的女性生存如此艰难?

为什么现在的女性生存如此艰难?

部分小仙女脱离现金的弊端出来了 月薪3000~5000,月开...

2025-06-29
当初为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?

当初为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?

朝鲜如何在大国博弈与国际监管的缝隙中,通过欺骗、拖延与极端意...

2025-06-29