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

2025-06-19 20:00:16

团队 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
为什么在拦截外机时,我国总是出动歼16,而不是更先进的歼20?

为什么在拦截外机时,我国总是出动歼16,而不是更先进的歼20?

第一,更经济。 歼-16的造价是7500万美元-8000万美...

2025-06-20
为什么玄戒芯片的热度突然就下来了?按理说这应该是轰动全国的大事啊?

为什么玄戒芯片的热度突然就下来了?按理说这应该是轰动全国的大事啊?

在咱们眼里这玩意真真******,无非就是真自研***自研的...

2025-06-20
电蚊香液对身体有害吗?

电蚊香液对身体有害吗?

夏天来临,蚊子也越来越多,家家户户都将家里的驱蚊产品拿了出来...

2025-06-20