当前位置:当前位置: 首页 >
count(*) count(1)哪个更快?
文章出处:网络 人气:发表时间:2025-06-24 08:25: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 …。
同类文章排行
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
- 想开一个100cm或者120cm的溪流缸或者水草缸,有没有大佬指导一下,有哪些注意事项?
- 为什么年轻的肉体让人沉迷?
- 你在你男/女朋友的手机里发现过什么秘密?
- 如何评价福原爱?
- 你们都什么时候对男女之事开窍的?
- 印度是真的烂还是咱们在信息茧房里面?
- 电影《碟中谍》系列中哪一部最好?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
最新资讯文章
- mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 江西女生怎么结婚?
- go 有哪些成熟点的后台管理框架?
- 长沙的你择偶标准是怎样的呢?
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 人工智能相关专业里有什么「坑」吗?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- Vue性能优于React,那为什么还不用Vue?
- 为何 PC 需要单核高性能,而服务器不在乎?
- 有哪些是你用上了mac才知道的事?
- 如何看待 Three.js / WebGL 等前端 3D 技术?
- 为什么电信运营商们肯拼命加下行带宽,却对上行严防死守?






关注公众微信号
移动端,扫扫更精彩