count(*) count(1)哪个更快?
- 发表时间:2025-06-20 03:40:09
- 来源:
团队 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 08:20:11为什么觉得 Rust 难上手,尤其是生命周期?
- 2025-06-23 09:25:13你看过哪些以为是段子新闻,结果发现居然是真的?
- 2025-06-23 08:40:11程序员都在用什么显示器写代码?
- 2025-06-23 09:45:13中国发动机是技术落后,还是材料技术没有攻克?
- 2025-06-23 08:25:11为什么提傅首尔面相而忽略一件事情本质呢?
- 2025-06-23 09:15:1220届设计系,我的设计水平很差吗,找不到合适的工作?
- 2025-06-23 09:10:13你如何看待鸿蒙PC不允许侧载?
- 2025-06-23 08:55:12为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-23 08:50:12如何看待我国在墨脱建水电站?
- 2025-06-23 10:00:16为什么直到2024年国外媒体都把俄罗斯军事排第二?
推荐产品
-
请问一下图中***的名字,谢啦?
啧……鬼知道叫什么。 谁拍的倒是可以告诉你,是 CHOKm -
为什么红色警戒到现在还是这么多人玩?
首先:它是单机游戏“单机游戏”,即不依赖互联网,独立运行在一 -
自由泳是真的很累啊,怎么办?
自由泳分为两个流派,一个是竞技流派,另一个是业余爱好者,想要 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做
新闻动态
最新资讯

