count(*) count(1)哪个更快?
- 发表时间:2025-06-21 05:20: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-21 11:25:17如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 2025-06-21 12:25:19为什么windows的arm版没有被广泛使用?
- 2025-06-21 11:25:17为什么年轻的肉体让人沉迷?
- 2025-06-21 12:00:17公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-21 11:55:18如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
- 2025-06-21 12:15:18golang总体上有什么缺陷?
- 2025-06-21 11:40:18为什么新流行的开源编辑器都在用Rust开发?
- 2025-06-21 11:40:18有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-21 11:55:18可以晒一下你们的鱼缸或者鱼吗?
- 2025-06-21 11:35:17C++除了Qt还有什么GUI库?
推荐产品
-
大家猜猜伊朗的结局如何?
所有 DC 国家的结局都是一样的,食利阶层规模越来越大。 胃 -
自己拥有一台服务器可以做哪些很酷的事情?
11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然 -
感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
[***] 鱼缸要养庞大的清洁工队伍,清道夫、红眼大帆、各种 -
维吾尔族姑娘那么好看,为什么杨增新、金树仁、盛世才这些新疆皇帝不纳维族妾?
作为在新疆待了20年,在高校里面也待了20年的中年大叔告诉你
最新资讯