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

2025-06-26 06:55:11

团队 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
相关阅读
鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?

鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?

扎堆购买,扎堆出二手某视觉传达专业大一新生高高兴兴拿着电脑去...

2025-06-25
现在个人博客不能备案了吗?

现在个人博客不能备案了吗?

我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我...

2025-06-25
为什么苹果电脑把内存硬盘焊死在主板,还订制了不通用的内存硬盘接口?

为什么苹果电脑把内存硬盘焊死在主板,还订制了不通用的内存硬盘接口?

先叠甲:非苹果利益相关,MacBook Pro用户。 首先...

2025-06-25
美团全面拓展即时零售,小象超市将覆盖所有一二线城市,美团优选局部地区暂停服务,如何从商业角度看待此举?

美团全面拓展即时零售,小象超市将覆盖所有一二线城市,美团优选局部地区暂停服务,如何从商业角度看待此举?

利益相关。 我是优选业务的冻品供应商。 昨天,也就是6月...

2025-06-25
写代码的时候总是考虑太多怎么办?

写代码的时候总是考虑太多怎么办?

不知道你有没有听说过 Pieter Levels,一个来自荷...

2025-06-25