当前位置:当前位置: 首页 >
count(*) count(1)哪个更快?
文章出处:网络 人气:发表时间:2025-06-18 22:50:12
团队 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 …。
同类文章排行
- 利智当年有多被排挤?
- 有哪些你见过的神级P图?
- 很多三和大神都快饿死了,明明无依无靠,为什么不直接进入监狱获取活下来的机会呢?
- 为什么年轻的肉体让人沉迷?
- 云南和广西这俩难兄难弟谁会先走出泥潭,走向发展的快车道?
- 蔡澜曾说「年轻人要存到 100 万以上,这是脱离牛马生活的第一步」,怎样看这一观点?
- IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
- 吃爽了是怎样一种体验?
- 为什么个人需要公网ip?
- 电影《赤道》为何没有第二季呢?
最新资讯文章
- 为什么MacBook pro不用高刷新率的屏幕?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 毛乌素沙漠是全球首个即将消失的沙漠,从荒漠到绿洲中国做了哪些工作?对当地生态有哪些影响?
- 为什么LibreOffice的Windows版在国内火不起来?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 直接远程到服务器上写代码有什么好处?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 程序员用 Mac mini m4有必要买24G+的吗(非主力机)?
- 有没有什么好用的***分享?
- 现在很多年轻人为什么都怕上班?
- python与nodejs哪个性能高?
- 吃爽了是怎样一种体验?
- 为啥arm架构比x86 x64省电?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 股票分红明明是好事,为什么不受待见?






关注公众微信号
移动端,扫扫更精彩