count(*) count(1)哪个更快?
- 发表时间:2025-06-20 11:50: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-20 22:25:16有什么好用的安卓本地音乐播放器推荐?
- 2025-06-20 22:10:15为什么 Golang 不适合开发桌面系统?
- 2025-06-20 22:25:16写业务的话,go是不是垃圾?
- 2025-06-20 21:55:15伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-20 22:30:16重庆的你,择偶的标准是怎样的?
- 2025-06-20 22:35:16如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 2025-06-20 21:30:16微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-20 21:25:16为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- 2025-06-20 21:05:15华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-20 21:15:15DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
推荐产品
-
Linux内核代码大佬们如何观看的?
翻译说明Linux内核开发人员 Moon Hee Lee 在 -
人类有希望走出***系吗?
很多人对***系的直径没有概念,对十万光年也没有概念。 我给 -
女生被踢裆也会很疼吗?
会的,6月8日那一天我在楼梯道那边跑,没注意看,小妹妹直接磕 -
写业务的话,go是不是垃圾?
准确的说:业务越宽泛,用Golang就越费劲,垃圾到不至于。
最新资讯