count(*) count(1)哪个更快?
更新时间:2025-06-20 12:30: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 …。
案例推荐
case recommendation-
谷歌,苹果都要慌,时隔4年,华为手机又杀向海外市场了!_鸿蒙_操作系统_份额
查看案例
-
印度又觉得自己行了:荷兰芯片企业不想选中国,选我_半导体_阿斯麦_***
查看案例
-
“3000元”的《霍去病》,戳破了短剧的最后一个泡沫_保底_成本_平台
查看案例
-
扫地机起家的追觅造10万元天价手机,叫板华为小米,却跑着努比亚系统?_影像_张孝荣_市场
查看案例
-
预算两千多,这台过气手机把新机都卷麻了。。。_旗舰_骁龙_Gen
查看案例
-
Anthropic告五角大楼:我跟中国没关系,不能这样对我_美国_企业_谈判
查看案例
-
“龙虾”为什么在中国比美国还火?周鸿祎:国内鼓励开源开放,美国更希望垄断_智能_OpenClaw_Scaling
查看案例
-
第一批“养虾人”后悔了!300元请人卸载,有平台封杀OpenClaw_龙虾_自动工作_进行
查看案例

