count(*) count(1)哪个更快?
- 发表时间:2025-06-23 22:05:17
- 来源:
团队 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-25 07:55:16B 站上有哪些很好的学习***?
- 2025-06-25 08:15:16如果意外挖出 10 吨黄金,有那些将它们洗白、正常使用的方法?
- 2025-06-25 09:00:18如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-25 08:20:21Node.js是谁发明的?
- 2025-06-25 08:35:16中国与敌国发生战争,哪些国家会帮中国?
- 2025-06-25 09:35:17怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 2025-06-25 08:30:17为什么红色警戒到现在还是这么多人玩?
- 2025-06-25 09:20:17如何评价前端框架SolidJS?
- 2025-06-25 09:20:17为什么我感觉gemini 2.5 pro总是用力过猛?
- 2025-06-25 08:35:16obsidian用一两年后会有多大?全文搜索还快吗?
推荐产品
-
Chrome 浏览器设计的神细节有哪些?
最近下载 Google Chrome 时,发现了一个小 bu -
中空的和氏璧是怎么做成传国玉玺的?
[***: 和氏璧真的被改制成了传国玉玺么?] 现在的人们多 -
做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
2025年5月28日 昨晚最新发生的:只要点开,不管是安卓还 -
什么是 AI Agent(智能体)?
最近陆陆续续的发布了很多的智能体,有拿Agent做唯一产品的
新闻动态
最新资讯