count(*) count(1)哪个更快?
- 发表时间:2025-06-17 23:55:12
- 来源:
团队 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 14:55:18为什么新流行的开源编辑器都在用Rust开发?
- 2025-06-20 15:20:18HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-20 13:55:17哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-20 13:50:17现在个人博客不能备案了吗?
- 2025-06-20 14:35:18如何看待多地推出升级版「禁酒令」?
- 2025-06-20 13:50:17华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-20 14:40:18三次元中真的存在二次元中的超长头发吗?
- 2025-06-20 15:25:18MacOS真的比Windows流畅吗?
- 2025-06-20 13:40:17PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-20 14:25:19程序员为什么讨厌PHP编程语言?
推荐产品
-
Golang中有必要实现Async/Await吗?
完全没必要。 有栈协程和无栈协程是两种技术路线,没有绝对优势 -
为什么有的女生喜欢穿紧身牛仔裤?
显示并束缚缩小身材是很重要的服化道手段,因为如果不用束缚性质 -
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最 -
扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
疯啦,干督导组! 督导组过来是讲规矩的,意思是有怀疑对象,是
最新资讯