count(*) count(1)哪个更快?
- 发表时间:2025-06-22 12: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 …。
推荐资讯
- 2025-06-20 11:45:18为什么程序员的电脑永远没有弹窗广告?
- 2025-06-20 11:40:18我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-20 12:55:17为什么韩国的热辣舞团无法征服中国的男性市场??
- 2025-06-20 12:45:17应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 2025-06-20 12:40:17如何评价张靓颖刘宇宁《九万字》?
- 2025-06-20 12:45:17Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-20 13:05:18伊朗到底有没有击落以色列的F35?
- 2025-06-20 13:10:17明星现实中真的很漂亮吗?
- 2025-06-20 12:50:18为什么会有人喜欢跑马拉松,真的不会累吗?
- 2025-06-20 12:00:18黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
推荐产品
-
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
c100以上混凝土筑造的都是永久性工事了。 可能大家不理解 -
大家为什么会讨厌缩写?
“前面就是CBD(Central Business Dist -
你见过最有远见的人是什么样的?
远的不说。 一个女同事,我就佩服的五体投地。 疫情期间,她 -
猫那么爱干净,却为什么不喜欢洗澡?
因为猫的干净标准和我们人类不一样。 天下万物水为净,我们人
新闻动态
最新资讯