count(*) count(1)哪个更快?
- 发表时间:2025-06-20 11:15:19
- 来源:
团队 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-19 21:55:16你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-19 21:45:15Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-19 22:50:15张元英瘦得很畸形,为什么她粉丝还觉得是完美身材?
- 2025-06-19 22:15:16男子蛋糕被小女孩踩坏,上前理论还被其家长辱骂殴打,如果发生这种事情有比***里当事人更好的处理方法吗?
- 2025-06-19 21:45:15深圳一奔驰车高速上失控多次熄火,前车主远程劫车获刑 4 年,怎样从法律角度解读?远程控制是否存在漏洞?
- 2025-06-19 21:45:15为何雷军天天健身,却无健身痕迹?
- 2025-06-19 22:45:17怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-19 22:35:16沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大?
- 2025-06-19 21:20:15一个程序员的水平能差到什么程度?
- 2025-06-19 22:00:16JetBrains 放弃 AppCode 是否是一个错误决定?
推荐产品
-
Caddy 和 Nginx 比有哪些优点和缺点?
本内容是对知名性能评测博主 Anton Putra Ngin -
为什么不用rust重写Nginx?
cloudflare 已经重写了,他们认为 NGINX 有一 -
如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
略微想了一下, 波斯史在世界史上最被铭记的大事, 或许是公元 -
中年夫妻有多少生活和谐的?
在一起22年了,老大都上初中了,时间过得真快! 老公单位
最新资讯