count(*) count(1)哪个更快?
- 发表时间:2025-06-20 10:40:19
- 来源:
团队 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-20 09:35:17谁能说点什么让我对日本祛魅一下?
- 2025-06-20 09:05:18请问买个nas,能够直接把游戏装进去吗?
- 2025-06-20 09:35:17为什么腾讯云或者阿里云不让自建dns服务器?
- 2025-06-20 08:35:17为什么都说武器越怪,死的越快?
- 2025-06-20 09:30:18同事连续几天把孩子带来上班,你们有过这样的经历吗?
- 2025-06-20 08:10:16有什么是你去了上海才知道的事情?
- 2025-06-20 08:15:16switch2好用吗朋友们?
- 2025-06-20 08:30:17鱼缸哪里买比较便宜呢?
- 2025-06-20 09:10:17Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 2025-06-20 09:15:19你们都什么时候对男女之事开窍的?
推荐产品
-
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
不得不感慨,传统体制内还是有高人啊。 我个人悲观的看法,苏 -
作为一个服务器,node.js 是性能最高的吗?
嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群 -
像鞠婧祎这样的整容力度会有后遗症吗?
我其实搞不懂她最近这一次整容。 完全是负面效果。 她三年前 -
女人为什么身体那么软?
因为女人没有那俩***,是靠卵巢分泌睾酮,只有男的几分之一。
最新资讯