count(*) count(1)哪个更快?
- 发表时间:2025-06-20 06:15:15
- 来源:
团队 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 09:40:18如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 2025-06-21 11:15:18Node.js 性能为什么这么差?
- 2025-06-21 10:55:18py爬虫的话,selenium是不是能完全取代requests?
- 2025-06-21 09:55:18华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-21 10:55:18字节引入Rust是否代表J***a的缺点Go也没解决?
- 2025-06-21 11:10:18如何看待 Rust 的应用前景?
- 2025-06-21 11:05:17军工为什么不要轻易进?
- 2025-06-21 10:05:19如何系统地自学 Python?
- 2025-06-21 10:40:18如看看Doinb直播松松真的回去了,疑似已经被TES换人?
- 2025-06-21 10:05:19为什么人们通常不相信漂亮女孩是一个工程师?
推荐产品
-
有没有一个特别好用的Linux系统?
AI 炼丹 推荐 pop!os。 那可是真省心。 nivi -
为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量?
0 前言pprof 是 golang 中最常用的性能分析工具 -
rust在国内的前景如何?
1,找工作肯定很难找,或者说除一线城市外,几乎没有。 一线也 -
重庆一酒店小熊猫叫早服务引争议被叫停,小熊猫与人亲密接触存在哪些安全隐患?动物园开动物主题酒店合理吗?
这不是第一次小熊猫被迫营业,也不是最后一次。 小熊猫与人密
最新资讯