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

2025-06-18 11:25:14

团队 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-27
你都见过什么样的电脑盲?

你都见过什么样的电脑盲?

人在苏南某二本,计算机专业,这是大一时的一节C语言课,当时很...

2025-06-27
你在出租房屋发现过什么前租客留下的“宝藏”?

你在出租房屋发现过什么前租客留下的“宝藏”?

一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十...

2025-06-27
前端开发现在主流的技术有哪些?

前端开发现在主流的技术有哪些?

2024年底大概是这些吧 框架:React/Vue(目前基本...

2025-06-27
封建王朝为什么总是陷入财政崩溃的循环?

封建王朝为什么总是陷入财政崩溃的循环?

历史不是过去的事情,历史是我们正在活着的剧本。 很多人总觉...

2025-06-27