当前位置:当前位置: 首页 >
count(*) count(1)哪个更快?
文章出处:网络 人气:发表时间:2025-06-20 15:55: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 …。
同类文章排行
- 中年夫妻有多少生活和谐的?
- 如果意外挖出 10 吨黄金,有那些将它们洗白、正常使用的方法?
- 如何评价何恺明 (Kaiming He)仅用一年便取得了MIT终身教职?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 骑自行车会花费多少钱?
- 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 什么时候你意识到自己不年轻了呢?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 你手机中最舍不得卸载的APP是什么?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
最新资讯文章
- 和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢?
- 广州经济近年来一落千丈的原因有哪些呢?
- 工业克苏鲁什么意思?
- 为什么早期穿越剧《穿越时空的爱恋》《寻秦记》没有觉得那么「雷」人?
- 少儿编程就是从小学习敲代码?如何看待越来越火的少儿编程?
- 有没有什么把APP制作成二维码的软件?
- 如何看待M4单核性能吊打9950x?
- 为什么都 2025 年了显卡还不能通杀 4K?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 全世爆的乒乓底板怎么样?
- 为什么bilibili后端要用go来写?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么今年的雷霆会惹众怒?
- 为什么腾讯地图不如百度地图成功?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么微信不向telegram学习?
- 25届毕业是否继续干前端?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 如何学习linux from scratch?