count(*) count(1)哪个更快?
- 发表时间:2025-06-22 14:10:16
- 来源:
团队 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 …。
推荐资讯
- 2025-06-20 17:50:15一枚东风41能直接干掉一艘航母吗?
- 2025-06-20 18:05:16巅峰期的成龙身体素质是怎么一种存在?
- 2025-06-20 18:15:152025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-20 17:25:16为什么Dreamwe***er,FrontPage会被淘汰?
- 2025-06-20 17:40:16作为一名基层窗口工作人员,你见过的奇葩群众是怎样的?
- 2025-06-20 19:00:16如何评价sketch 2025的改版?
- 2025-06-20 17:35:17有个少数民族的女朋友是什么体验?
- 2025-06-20 18:55:15如何看待日本小学校园餐只有一小块鸡肉?
- 2025-06-20 17:45:15为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 2025-06-20 17:40:16什么才是真正的爱情?
推荐产品
-
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出 -
公务员单位为什么不用指纹打卡机并且严格考勤制度?
这是我同学单位多年前的一件真事。 某区法院新来了一位年轻的 -
如何看待 Rust 的应用前景?
Rust对C++的威胁不威胁先放在一边,rustdoc文档功 -
055一打一能不能打过阿利伯克?
1.论赤身肉搏:055有12000多吨,阿里·伯克才9000
最新资讯