count(*) count(1)哪个更快?
- 发表时间:2025-06-26 04:30:16
- 来源:
团队 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 …。
推荐资讯
- 2025-06-19 22:20:16为什么黄毛骗走的都是乖乖女?
- 2025-06-19 21:50:16三峡水电站和葛洲坝水电站出来的水流速还不小,为什么不把其利用起来发电??
- 2025-06-19 21:35:16为什么同样是输球,常州和国足的风评却差那么多呢?
- 2025-06-19 21:25:1734 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
- 2025-06-19 22:05:16为什么说男人至死都是少年?
- 2025-06-19 22:15:16颈椎病可以恢复吗?
- 2025-06-19 22:25:15Golang和J***a到底怎么选?
- 2025-06-19 22:10:16为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 2025-06-19 21:25:17如何评价福原爱?
- 2025-06-19 22:20:16MySQL不香吗,为啥还要Elasticsearch?
推荐产品
-
如何评价高圆圆的身材算是美女类型的吗?
不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想 -
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
与其说是麒麟芯片性能的原因,更多是因为鸿蒙NEXT、pura -
以色列摩萨德这么厉害,中国网民为何不害怕?
很多人其实压根没意识到现在的中国是人类有史以来最可怕的战争机 -
2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
个人觉得,webman还不错,性能好,开发也很简单。 或者用
最新资讯