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

2025-06-20 04:45: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
相关阅读
为什么越来越多的国内男孩,要娶国外女孩?

为什么越来越多的国内男孩,要娶国外女孩?

我老婆和女儿....... 事实上中国男性在外面还是挺受...

2025-06-23
我的设计作品很烂嘛?

我的设计作品很烂嘛?

好家伙 海报设计、字体设计、C4D产品建模渲染、网页设计 我...

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

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

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

2025-06-23
英伟达 RTX 5050 笔记本显卡跑分曝光,该显卡有哪些亮点?

英伟达 RTX 5050 笔记本显卡跑分曝光,该显卡有哪些亮点?

这玩意约等于4060的性能+把显存换成GD7+强x给用户一个...

2025-06-23
想问一下莆田鞋真的靠谱吗?

想问一下莆田鞋真的靠谱吗?

【莆田鞋仿鞋 避坑指南 第6期 上】在此: [文章: 莆田鞋...

2025-06-23