count(*) count(1)哪个更快?
- 发表时间:2025-06-18 09:45:13
- 来源:
团队 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-23 11:00:14MySQL不香吗,为啥还要Elasticsearch?
- 2025-06-23 10:50:14为什么欧美影视喜欢露点?
- 2025-06-23 10:10:14夸克网盘有可能超越百度网盘吗?
- 2025-06-23 10:15:13明星现实中真的很漂亮吗?
- 2025-06-23 11:20:14高薪裁员的中年人送外卖还是开滴滴好?
- 2025-06-23 10:10:14联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 2025-06-23 11:15:13独立站怎么开始做啊?
- 2025-06-23 11:00:14开发了一个App,上线之后一个用户也没有怎么办?
- 2025-06-23 11:10:132025年6月,到底买油车还是电车?
- 2025-06-23 10:55:14鱼缸的硝酸盐含量为多少比较合适?
推荐产品
-
维护一个大型开源项目是怎样的体验?
谢邀。 现在全职维护 Vue.js: vuejs/vue · -
为什么新流行的开源编辑器都在用Rust开发?
说说我使用Rust半年的感想吧 除了Rust 之外我个人熟悉 -
为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
本人是J***a技术面试官,自夸下,应该还算资深,有8,9年 -
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因
最新资讯

