count(*) count(1)哪个更快?
- 发表时间:2025-06-19 23:50: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 …。
推荐资讯
- 2025-06-19 19:20:15小米汽车凭借什么后来居上?
- 2025-06-19 20:55:15为什么 Blender 成功了?
- 2025-06-19 20:55:15MacOS真的比Windows流畅吗?
- 2025-06-19 20:35:16UBI(Universal basic income,全民基本收入)可行吗?
- 2025-06-19 20:30:16大家猜猜伊朗的结局如何?
- 2025-06-19 21:05:17以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-19 20:05:15AI认为贴6目才是平衡的,但为什么现在中国规则贴目是7.5目?
- 2025-06-19 19:50:16明星现实中真的很漂亮吗?
- 2025-06-19 20:55:15JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-19 20:05:15为什么卫星很容易发现航母?
推荐产品
-
switch2好用吗朋友们?
好用。 只说缺点: 1,电视模式,switch本机发烫严重 -
现在个人博客不能备案了吗?
我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我 -
新疆维吾尔自治区,经济发展的真实前景如何?
我不看好,就一个原因,地下水位,大家有兴趣可以去南疆,和田, -
Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
现在AI届有两大羊毛,一个是Cursor的edu邮箱用户可以
最新资讯