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

2025-06-20 04:45:09

团队 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
相关阅读
为什么LibreOffice的Windows版在国内火不起来?

为什么LibreOffice的Windows版在国内火不起来?

别说Windows版火不起来,就是Linux版本我都不想用。...

2025-06-24
为什么欧美影视喜欢露点?

为什么欧美影视喜欢露点?

因为提这个问题的肯定年纪比较小。 漏点这种问题即便在中国一...

2025-06-24
有没有能把***中语音转换成文字提取出来的免费软件?

有没有能把***中语音转换成文字提取出来的免费软件?

肯定有啦! 做自媒体6年,用了很多款软件,好用的就是现在这款...

2025-06-24
为什么有些NAS用户弄那么多硬盘?

为什么有些NAS用户弄那么多硬盘?

曾经你在电视机上看过的电视剧, 现在全世界可能不到10个人拥...

2025-06-24
Docker 能安装到 Android 上吗?

Docker 能安装到 Android 上吗?

有一个叫termux的组织致力于把GNU/Linux 上的软...

2025-06-24