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

2025-06-20 14:50: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 …。

count(*)  count(1)哪个更快?
广告位810*200
相关阅读
电视剧《繁花》中宝总为什么没有和汪小姐在一起?

电视剧《繁花》中宝总为什么没有和汪小姐在一起?

因为那一记耳光, 那一记耳光打在宝总的脸上,他的心好像丢了。...

2025-06-20
为什么有的女生喜欢穿紧身牛仔裤?

为什么有的女生喜欢穿紧身牛仔裤?

个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审...

2025-06-20
新买的移动硬盘该格式化为 NTFS 还是 exFAT?

新买的移动硬盘该格式化为 NTFS 还是 exFAT?

绝对不要exFAT!!!!绝对不要exFAT!!!!绝对不要...

2025-06-20
Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?

Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?

我在写,同时我只能说,这东西用上了就想重写别的语言的项目,配...

2025-06-20
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?

如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?

说明腾讯实现了我曾经的几个预测 预测1,electron会普...

2025-06-20