count(*) count(1)哪个更快?
- 发表时间:2025-06-20 06:45: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 08:05:17为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量?
- 2025-06-21 09:15:16Go 语言的使用感受是什么?
- 2025-06-21 07:30:16如何评价 Grace 在《歌手 2025》第六期演唱的《如愿》?
- 2025-06-21 08:55:1630马赫的导弹,近防炮能挡住吗?
- 2025-06-21 08:10:16你看过哪些以为是段子新闻,结果发现居然是真的?
- 2025-06-21 09:15:16一套正版adobe全家桶多少钱?
- 2025-06-21 07:55:17可以用duckdb在本地建立一个数据库对外服务吗?
- 2025-06-21 07:30:16055一打一能不能打过阿利伯克?
- 2025-06-21 09:10:17为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 2025-06-21 09:10:17新手养鱼,鱼缸中能放入哪些水草?
推荐产品
-
低功耗web服务器 迷你主机 小型服务器 求推荐?
原来的设备:待机都35~40多瓦,按50瓦算,一年50 x -
自己拥有一台服务器可以做哪些很酷的事情?
一、持有的服务器1.阿里云:2H2G3M,每年99续费,主要 -
如何看待M4单核性能吊打9950x?
m3max 36g 内存,跑个 idea 开个 tomcat -
伊朗没有战斗机吗?为什么不起飞空中拼***?
咋了,你想看F-35I给F-14老爷爷踩踩背? 更新:好了,
最新资讯