count(*) count(1)哪个更快?
- 发表时间:2025-06-20 06:45:15
- 来源:
团队 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 07:10:14曾经的班花,现在还多少人惦记?
- 2025-06-20 06:55:14Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 2025-06-20 06:15:15男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-20 06:25:14为什么买了Switch后,却发现它并没有那么好玩?
- 2025-06-20 07:05:14新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 2025-06-20 07:05:14网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 2025-06-20 06:50:14为什么女生要做大部分家务?
- 2025-06-20 06:10:15现在个人博客不能备案了吗?
- 2025-06-20 06:45:15Rust的设计缺陷是什么?
- 2025-06-20 07:20:16为什么我的顺风车一直没人接单?
推荐产品
-
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流 -
为什么说 Node.js 有望超越J***a?
吐槽一下js的生态。 之前用j***a,想知道一个第三方m -
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出 -
这一轮以色列和伊朗的冲突谁会笑到最后?最终会如何收场?
说句实话,以色列打伊朗,对五常而言可能都是好事。 你看看伊
最新资讯