count(*) count(1)哪个更快?
- 发表时间:2025-06-19 21:40: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-25 09:00:182025年6月,到底买油车还是电车?
- 2025-06-25 08:55:17听说月球在以每年四厘米的距离离开地球,这是不是真的?
- 2025-06-25 09:35:17腾讯云为什么做得不如阿里,还有希望赶上么?
- 2025-06-25 09:05:18宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 2025-06-25 09:10:18超级喜欢穿短裙正常吗?
- 2025-06-25 07:55:16现在个人博客不能备案了吗?
- 2025-06-25 08:15:16为什么没有厂商做一款高配置的OpenWRT路由器?
- 2025-06-25 09:00:18***后期用什么软件把抖动调好?
- 2025-06-25 07:55:16印巴大战,背后大国为何都不发声?
- 2025-06-25 08:20:21如何看待“Hutool”工具类库广受欢迎?
推荐产品
-
大量消息在 MQ 里长时间积压,该如何解决?
一个同学跟我说,昨天他去字节跳动面试,面试官这样问他,“如何 -
为什么女人生完孩子后会判若两人?
因为那个女孩永远留在了产房。 我分娩的时候171斤,乳晕黑 -
arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
2001年发售的GBA就是Arm架构处理器,此后NDS、3D -
中国人民抗日战争暨世界反法西斯战争胜利 80 周年纪念活动安排公布,将举行盛大阅兵,你有哪些期待?
这两年我们的新武器装备亮相的非常多,跟井喷一样; 阅兵肯定要
新闻动态
最新资讯