count(*) count(1)哪个更快?

2025-06-21 17:30:22

团队 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 …。

count(*)  count(1)哪个更快?
广告位810*200
相关阅读
福建舰正在加紧进行海试,福建舰入列后能发挥怎样的作战效能?我国三艘航母各有哪些特点?

福建舰正在加紧进行海试,福建舰入列后能发挥怎样的作战效能?我国三艘航母各有哪些特点?

福建航母二号电磁弹射器的偏流板有烧蚀痕迹, 说明舰载机在第二...

2025-06-20
如何评价sketch 2025的改版?

如何评价sketch 2025的改版?

对,这次 Sketch 2025 的改动还是挺大的,画板支持...

2025-06-20
想初尝苹果Mac电脑,纯体验,选 Macbook air 还是 pro?

想初尝苹果Mac电脑,纯体验,选 Macbook air 还是 pro?

苹果电脑,是我见识过的,唯一的,会明确告诉你:你要没啥工作必...

2025-06-20
为什么openai的sdk只提供了python和js两个版本?

为什么openai的sdk只提供了python和js两个版本?

国内把JAVA当主流,不代表国外也把JAVA捧在手心里。 ...

2025-06-20
敢不敢发一张你的自拍照?

敢不敢发一张你的自拍照?

这张照片是患抑郁症最严重的时候,出差期间妈妈因为担心我,赶飞...

2025-06-20