count(*) count(1)哪个更快?
- 发表时间:2025-06-20 02:35: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-20 14:55:18性在婚姻生活中真的重要吗?
- 2025-06-20 15:20:18一个人山林徒步时都要关注哪些点?
- 2025-06-20 13:40:17你为什么卸载了火绒?
- 2025-06-20 15:15:17山姆超市是怎么在中国火起来的?
- 2025-06-20 14:25:19如何评价sketch 2025的改版?
- 2025-06-20 15:00:18请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 2025-06-20 14:00:17以军称 14 架载有军事装备的飞机从美抵达以境内,特朗普两周内将决定是否打伊朗,哪些因素会影响其决策?
- 2025-06-20 15:10:18媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20 15:20:18乌克兰称袭击了克里米亚大桥,桥下结构严重受损,为什么乌方想炸毁这座大桥?这座桥有多重要?
- 2025-06-20 13:45:16Chrome 浏览器设计的神细节有哪些?
推荐产品
-
你见过身边身材最好的女生是什么样子的?
23年夏天在苏州一家潮汕牛肉火锅店 隔壁桌的一个女生,热裤加 -
你第一次进入派出所是因为什么?
老婆手机掉了。 回家用平板定位发现,就在一户人家里。 推 -
Golang与Rust哪个语言会是今后的主流?
这是我基于rust写的一款作业调度软件,支持广播执行作业,定 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做
新闻动态
最新资讯