count(*) count(1)哪个更快?
- 发表时间:2025-06-22 15:15: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-19 23:40:16如何基于Docker进行开发?
- 2025-06-20 00:35:16鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-20 00:00:17工业克苏鲁什么意思?
- 2025-06-20 00:25:17如果苹果真的下架了微信的话,会发生什么?
- 2025-06-19 23:20:17大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 2025-06-19 23:20:17国产手机AI「好用」的背后,是技术差距还是文化差异?
- 2025-06-19 23:35:15从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
- 2025-06-19 23:10:16Office 中为何还要保留 Access 数据库?
- 2025-06-20 00:30:16炫富真的很爽吗?
- 2025-06-20 00:10:16为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
推荐产品
-
越南人的生活水平怎么样?
胡志明市,统一宫附近的一家咖啡店。 当我用中文接电话时,邻 -
cloudflare的1.1.1.1和warp有什么区别?
坦白说,我第一次听说 Cloudflare 是因为他们提供的 -
055驱逐舰 是个什么概念?
第一个概念, 便宜,055造价每吨60万,万吨60亿人民币, -
为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
门夹手的痛,我懂! 这道血泪教训,真真是刻进骨子里的疼! 去
新闻动态
最新资讯