count(*) count(1)哪个更快?
- 发表时间:2025-06-23 09:40:18
- 来源:
团队 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-26 14:20:19Electron 做游戏客户端的潜力有多大?
- 2025-06-26 15:25:18什么是防抖和节流?有什么区别?如何实现?
- 2025-06-26 14:40:19爱人离世之后,还能正常生活吗?需要多久?
- 2025-06-26 15:45:18很多号称无损放大/压缩图片的工具超越photoshop了吗?
- 2025-06-26 15:35:19哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-26 14:20:19j***a 使用 pgsql 好用吗?和 mysql 区别大吗?
- 2025-06-26 13:55:17世界最大医院郑大一附院有多牛?
- 2025-06-26 14:45:19为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 2025-06-26 15:30:24Windows的伟大之处在哪里?
- 2025-06-26 13:50:18核聚变是一条死胡同吗?
推荐产品
-
炫富真的很爽吗?
“我家电费一年有40多万,很多人不信。 ” “大部分人很难相 -
obsidian用一两年后会有多大?全文搜索还快吗?
用内存虚拟化方案就可以了。 因为 Obsidian 对于 . -
你在出租房屋发现过什么前租客留下的“宝藏”?
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十 -
为什么越来越多的 SSD 不带片外缓存了?
被抠掉的SSD缓存:一场伪装成"技术进步"的全民智商检测知道
新闻动态
最新资讯