count(*) count(1)哪个更快?
- 发表时间:2025-06-22 13:35:17
- 来源:
团队 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 13:55:17买到烂尾楼到底该有多绝望?
- 2025-06-20 13:55:17如何评价前端框架 Solid?
- 2025-06-20 15:05:17雷军为什么没有绯闻?
- 2025-06-20 14:35:18为什么电信运营商们肯拼命加下行带宽,却对上行严防死守?
- 2025-06-20 14:30:18龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 2025-06-20 13:50:17DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 2025-06-20 14:45:18吴柳芳的真实水平如何?
- 2025-06-20 14:20:18《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 2025-06-20 13:40:17央视点名批评吹牛逼,批评L2.999……会被某法务部起诉吗?
- 2025-06-20 14:15:19你的内衣丢过吗?
推荐产品
-
如何看待伊朗导弹打击以色列医院?
你不能在挨打的时候才知道医院不能炸。 -
买到烂尾楼到底该有多绝望?
1 见过发短***维权的,也见过发短***擦边的。 这是第 -
你怎么看待剪映收费过高问题?
剪映从一个免费软件到现在连识别个字幕都要会员,可以说是全忘初 -
购买更快的 SSD 已经没有意义了吗?
确实,高端NVMe SSD固态硬盘和合格的SATA SSD,
最新资讯