count(*) count(1)哪个更快?
- 发表时间:2025-06-19 13:15:12
- 来源:
团队 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-26 23:05:12如何评价茅台暂停京东供货?
- 2025-06-26 21:40:12如何评价茅台暂停京东供货?
- 2025-06-26 23:00:12为什么中国盛产“巨婴”,一到国外就通情达理?
- 2025-06-26 23:25:12不是都说6月美债要爆吗 怎么没消息了?
- 2025-06-26 23:20:12未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-26 22:55:13怎么评价fastjson2?
- 2025-06-26 22:15:11为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 2025-06-26 23:20:12Flutter 为什么没有一款好用的UI框架?
- 2025-06-26 23:00:12健身为什么要多练腿?
- 2025-06-26 22:40:12Docker 的应用场景在哪里?
推荐产品
-
为什么 macOS 并不差,可市场总敌不过 Windows?
如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有 -
最好的笔记软件是什么?
目前来说(2025年6月),上个月Google新出的Note -
长得高是种怎样的体验?
不违心地说,利大于弊吧 真的很讨厌凡尔赛的表达方式,体验是我 -
为什么大部分人都认为2560x1440是2K?
长边K,短边P,本来是没争议的。 但不知是谁非要将2560×
新闻动态
最新资讯

