count(*) count(1)哪个更快?
- 发表时间:2025-06-20 09:30: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 06:40:14你见过身边身材最好的女生是什么样子的?
- 2025-06-20 07:45:15如何评价人民网评关于集中整治违规吃喝的发文?
- 2025-06-20 07:45:15字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-20 07:45:15如何评价前端框架 Solid?
- 2025-06-20 06:45:15《我的团长我的团》中有哪些细思极恐的细节?
- 2025-06-20 07:15:15go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 2025-06-20 07:10:14在所有动物肉中,哪一种味道最好?
- 2025-06-20 07:50:16为什么很多NAS厂家都***用***rfs系统,而不是更稳定的zfs?
- 2025-06-20 06:55:14为什么我觉得中国很谦虚,甚至有时候感觉中国对其他国家过分宽容,外国人却认为中国是列强呢?
- 2025-06-20 07:00:14wifi7和wifi6抗干扰能力更强吗?
推荐产品
-
超级喜欢穿短裙正常吗?
我也不知道我的短不短,从以前的 45cm 左右到了现在 40 -
055大驱到底强在哪里?
现在最令美国破防的不是六代机,也不是中国海军疯狂“下饺子”, -
越正经的女人越容易做出疯狂的事吗?
有个女医生,我和她之前是一个中学的。 但她比我大两届。 -
电蚊香液对身体有害吗?
夏天来临,蚊子也越来越多,家家户户都将家里的驱蚊产品拿了出来
最新资讯