当前位置:当前位置: 首页 >
count(*) count(1)哪个更快?
人气:发表时间:2025-06-20 11:50:19
团队 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 …。
同类文章排行
- 谁在半夜看过鱼缸里的鱼,它们都在干什么?
- 想走数据库内核方向,该怎么办?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?
- 为什么现在很多人推崇国外原版教材?
- php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 想自己DIY一个NAS,想听听大家的意见。?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 雷军为什么不愿意用性价比打法进军NAS?
- 已经稳定盈利的高手会把自己的方法无偿奉献给他人吗?
最新资讯文章
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 你的低成本爱好是什么?
- 广州多益网络公司是一家怎样的网游公司?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 韦东奕的牙怎么没了?
- 如有如此漂亮的女友,该怎么办,才能不弄丢?
- 为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- Web 前端怎样入门?
- 为什么不把公共场所的女厕所设计得比男厕所大一些?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- J***a 除了 Spring 还有什么?
- 王冰冰好看吗?
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 如何看待极客湾评测麒麟X90的性能与表现?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 一流女演员和一流AV女演员去演电影中AV女演员的角色,哪个会演得更好?
- 有基于 C/C++ 的 Web 开发框架吗?