count(*) count(1)哪个更快?
- 发表时间:2025-06-25 17:35: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-23 14:45:18为什么日本人口密度这么大还能住一户建,中国只能住楼房?
- 2025-06-23 14:10:18OpenAI 宣布使用 AMD 的 MI300 X 和 MI450 芯片,这两款芯片在技术上有何亮点?
- 2025-06-23 13:30:17雷军为什么不愿意用性价比打法进军NAS?
- 2025-06-23 14:30:19华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-23 13:50:17你见过身边身材最好的女生是什么样子的?
- 2025-06-23 14:30:19《碟中谍 8》都有哪些槽点?
- 2025-06-23 14:25:18什么是最好的编程用显示器?
- 2025-06-23 13:50:17J***a现在好找工作吗?
- 2025-06-23 14:05:17如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
- 2025-06-23 14:50:19arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
推荐产品
-
美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
服役于90年代,至今达30多年,这是一架30几岁的老飞机。 -
你们在编程时遇到过什么离谱的bug吗?
下班去接老公,在地库等了十多分钟不见他下来,上楼去找,看见他 -
生活中怎样的美女才能被称为「大」美女?
今天给大家分享一个AIGC热门玩法:AI街拍美女*** 美女 -
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
你是一名应用开发者,在旁人眼中,你动动指尖、敲几段代码,就能
最新资讯