当前位置: 首页 >
count(*) count(1)哪个更快?_辽宁省沈阳市铁西区兰尽段无线导航股份有限公司
文章出处:网络 人气:发表时间:2025-06-20 00:25:17
团队 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 …。
同类文章排行
- PHP和Node.js哪个更爽?
- 你卡过最厉害的bug是什么?
- 有哪些外行看起来很陋(low),但是内行人却觉得很高大上的东西?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 到底是9800x3d+5070ti还是u7+5080?
- 如何看待jemalloc停止维护?
- 《龙珠》中最 Bug 的设定是什么?
- 为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
- 你为什么放弃了wsl?
最新资讯文章
- 大家在做登录功能时,一般怎么做暴力破解防护?
- 你们是怎么远程用NAS听歌的?
- 中国第一大省广东正在疯狂建大学,广东为何拼命建大学?
- 能分享一下你写过的rust项目吗?
- 国产手机APP为什么越来越臃肿?
- 一米二的棍子打的赢三十厘米的刀子吗?
- 你们跟网友面过基吗?翻车了吗?
- 800V是什么技术,为什么特斯拉不跟进?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 性价比这么低的西贝莜面村是怎么做大的?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 做个web服务器,gin框架和go-zero怎么选?
- 你卡过最厉害的bug是什么?
- 大家猜猜伊朗的结局如何?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 只能选一个,你选谁?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 我的世界怎么租一个四个人的服务器?
- 如何评价大胃袋良子?
- 大家在做登录功能时,一般怎么做暴力破解防护?