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

2025-06-24 21:30:12

团队 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
相关阅读
《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?

《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?

第一天6千多人,到现在6/21下午了,现在是已经4.58万人...

2025-06-22
做引体向上可能会诱发腰肌劳损吗?

做引体向上可能会诱发腰肌劳损吗?

会的,对于急性期,或者有腰肌劳损的人,又有引体向上的能力。 ...

2025-06-22
作为普通中国人,我们可以为以色列人民做点什么?

作为普通中国人,我们可以为以色列人民做点什么?

不感谢邀请。 2019年***疫情爆发时,西方国家污蔑抹黑...

2025-06-22
哪个ai写代码最强?

哪个ai写代码最强?

2025年6月Cursor体感。 Claude 4 Son...

2025-06-22
电子信息工程的大学生可以参加的竞赛有哪些?有报名时间最好?

电子信息工程的大学生可以参加的竞赛有哪些?有报名时间最好?

报名即送175元券包,涵盖元器件、3D打印等环节,新手也能轻...

2025-06-22