三种count

  1. InnoDB中count(*)和count(1)结果相同,性能基本无差别,都会统计全部行数。
  2. 语义:count(*)是SQL标准,直接统计行;count(1)判断常量1非空来计数。
  3. 规范:优先写count(*)。
  4. 区分:count(字段)只统计该字段非NULL的行,结果不一样。
相关推荐
这个DBA有点耶1 小时前
以为自增ID只是有空洞?聊聊双主架构下无声的“数据覆盖”
数据库·mysql·dba
陈布衣2 小时前
MySQL(1)_MySQL 5.7.21 Linux 安装笔记
linux·笔记·mysql
bksczm3 小时前
InnoDB 页结构详解:页类型、页头页尾、数据行与页目录
数据库·mysql
余槐i4 小时前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
进击的荆棘5 小时前
MySQL——数据库基础
数据库·mysql
Decay__5 小时前
22_MySQL 运维自动化平台 —— 部署编排 + 监控 + 巡检 + 告警 + 工单闭环一体化
运维·数据库·sql·mysql·架构
FungLeo5 小时前
成为全栈·基础补充·数据库索引:为什么加了索引还是慢
mysql·postgresql·sqlite·sql优化·数据库索引·成为全栈
codeejun5 小时前
每日一Go·MySQL-11、覆盖索引 & 回表原理
javascript·数据库·mysql
Decay__6 小时前
21_MySQL 优化案例集 —— 慢 SQL 优化、索引重构与参数调整收益对比
运维·数据库·sql·mysql·架构
挖掘狂人7 小时前
MySQL 深分页优化:limit 100000, 10 慢在哪,怎么救
后端·sql·mysql