以Innodb存储引擎来说: count主要用于统计行数或非 NULL 值的数量 性能上:count(*) = count(1) > count(主键字段)> count(其他字段) 结果上:不一样,因为count(字段)包括主键为NULL的不统计,而count(*)和count(1)NULL也会统计 执行过程上:count(*)、count(1)、count(主键字段)如果表中存在二级索引,优化器就会选择key_len最小的二级索引进行扫描,因为相同数量的二级索引记录比主键索引记录占用更少的存储空间,…