count(*) count(1)哪个更快?
- 发表时间:2025-06-24 11:15:14
- 来源:
团队 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-21 11:10:12PHP现在真的已经过时了吗?
- 2025-06-21 09:30:12flutter为什么不用Go语言,而用Dart?
- 2025-06-21 09:40:11为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-21 11:15:11中医把脉是***吗?
- 2025-06-21 09:30:12为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-21 10:50:11为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-21 09:55:11编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-21 11:15:11美国军队只有司令,不设政委,它们的文官治军咋实现的?
- 2025-06-21 09:25:11大家为什么会讨厌缩写?
- 2025-06-21 10:15:12golang为什么要内置map?
推荐产品
-
Go 语言的使用感受是什么?
主要说一个好处,Go 在开发业务型、重 IO 型服务端程序的 -
眼睛有飞蚊症可以自愈吗?
哥们,大概率不可能的,以我之见,现在好的人可能和自愈就没什么 -
手机的运行内存真的有必要上16GB吗?
这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个 -
如何评价“寡姐”斯嘉丽·约翰逊的身材?
前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面
最新资讯

