count(*) count(1)哪个更快?
- 发表时间:2025-06-19 22:15: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-20 22:35:16如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-20 20:55:15如何评价89式重机枪?
- 2025-06-20 21:40:16字节引入Rust是否代表J***a的缺点Go也没解决?
- 2025-06-20 22:10:15为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-20 21:30:16新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 2025-06-20 21:25:16鱼缸能不能做到一直不换水还很清澈?
- 2025-06-20 22:00:15Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 2025-06-20 22:10:15你们跟网友面过基吗?翻车了吗?
- 2025-06-20 21:55:15广东怀集水灾后一家超市疑似被哄抢,这种行为在灾难面前的道德和法律问题如何看待?
- 2025-06-20 21:20:15为什么程序员独爱用Mac进行编程?
推荐产品
-
MacOS真的比Windows流畅吗?
MacOS的流畅,像是你在五星级酒店洗了个澡,毛巾有熏香、镜 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼 -
中国的航空发动机现在是什么水平?
目前的进展: 军用先进涡扇: 涡扇-15 :即将批量服役歼- -
朱丹「鸡腿给弟弟吃」言论惹争议,曾自曝让女儿儿子上混龄班以便让姐姐照顾弟弟,如何看待其观点?
好了,先不说有的没的了,首先,这个菜,不是她煮的,是宁静煮的
最新资讯