count(*) count(1)哪个更快?
- 发表时间:2025-06-21 14:05:12
- 来源:
团队 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-24 11:05:14为什么中国开发不出流行的编程语言?
- 2025-06-24 12:15:14为什么情侣在一起旅行后容易分手?
- 2025-06-24 12:05:13小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 2025-06-24 11:10:15为什么欧美影视喜欢露点?
- 2025-06-24 11:55:14为什么欧美影视喜欢露点?
- 2025-06-24 10:45:14你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-24 12:00:13如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
- 2025-06-24 12:05:13如何看待 Rust 的应用前景?
- 2025-06-24 12:00:13如何用C#做个远程桌面管理工具?
- 2025-06-24 10:45:14为什么台式 PC 还处在组装(DIY)阶段?
推荐产品
-
MySQL不香吗,为啥还要Elasticsearch?
在技术面试中,遇到过这样一个有意思的场景,且听我娓娓道来。 -
雷军为什么不愿意用性价比打法进军NAS?
目前最适合进军nas的就是迅雷,可以打造一个软硬件一体的极品 -
如何能快速学会一门语言,比如英语?
泻药。 我有一套方法,至少在日语、英语、法语和西语中都是很 -
榴莲的产量明明很高,为什么还卖那么贵?
一颗榴莲树果实400个,每个卖150RMB,一波就能卖600
最新资讯

