count(*) count(1)哪个更快?
- 发表时间:2025-06-25 03:40:15
- 来源:
团队 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-21 00:50:18为什么 IPv6 在国内至今未得以大规模应用?
- 2025-06-21 02:10:17性在婚姻生活中真的重要吗?
- 2025-06-21 02:20:16如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 2025-06-21 02:10:17罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 2025-06-21 01:45:18为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量?
- 2025-06-21 01:40:17有哪些你去旅行后祛魅的城市?
- 2025-06-21 01:30:16印度是真的烂还是咱们在信息茧房里面?
- 2025-06-21 01:40:17扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 2025-06-21 00:40:17为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-21 01:55:17扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
推荐产品
-
30马赫的导弹,近防炮能挡住吗?
拦不住。 当然,这种导弹也不是给近防炮拦截的。 首先,我们 -
为什么黄毛骗走的都是乖乖女?
我哺乳期早晨上班,出门一女倒车,碰到我的电瓶车。 我与此女 -
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
正常,iOS7的时候也说丑,甚至比现在更甚。 但是 -
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(*
最新资讯