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

2025-06-21 03:35:09

团队 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
相关阅读
postgresql能取代mongodb吗?

postgresql能取代mongodb吗?

我得让你看看一些可能让你感到不悦的东西: CREATE TA...

2025-06-23
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?

周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?

关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的...

2025-06-24
幼儿园给表现好的孩子贴纸,不好的就不给,对孩子有影响吗?

幼儿园给表现好的孩子贴纸,不好的就不给,对孩子有影响吗?

这个问题我真碰到过,并且也算是比较完美的解决了吧。 我家孩...

2025-06-24
为什么很多技术都觉得前端很简单?

为什么很多技术都觉得前端很简单?

今年一次创业,拿到融资后我作为技术负责人,需要招聘几个前端开...

2025-06-24
《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?

《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?

和大部分人的想法不同,这事实上是普遍状态、大概率***。 ...

2025-06-24