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

2025-06-24 16:15:13

团队 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
相关阅读
为什么都说 Finder 难用?

为什么都说 Finder 难用?

explorer和finder这俩货,其实都挺抽象的。 我来...

2025-06-21
什么样的女主才能叫做「人间尤物」?

什么样的女主才能叫做「人间尤物」?

重要的事情说三遍才先保存先保存先保存,都是个人整理的御姐、萝...

2025-06-21
为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?

为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?

这是在给美以解套,可以说在另一个层面给予了美以实质上的帮助。...

2025-06-21
入职第一天有什么瞬间让你马上想离职的?

入职第一天有什么瞬间让你马上想离职的?

入职第一天。 发现电脑分内外网。 每个人发两台电脑。 ...

2025-06-21
低功耗web服务器 迷你主机 小型服务器 求推荐?

低功耗web服务器 迷你主机 小型服务器 求推荐?

原来的设备:待机都35~40多瓦,按50瓦算,一年50 x ...

2025-06-21