概述:count(*)count(常量)count(索引字段)count(主键)count(无索引字段) 概述: count(*) ≈ coutn(1) > count(索引字段) > count(主键) > count(无索引字段) count(*) 某个版本后的mysql优化过,效率已经和 count(1) 相当了 count(常量)用常量进行统计 之所以比count(索引字段) 快一点,因为省去了取出字段这个过程 count(索引字段)用索引字段进行统计,会把索引字段取出来 与其他count不同的是,如果索引的字段有null值,那么不会计算null值, count(主键)用主键进行统计, 之所以比索引字段慢,是因为主键的树是聚簇索引,包含全部数据,理所当然的占用的空间大,比索引字段的统计要经过更多的空间。 count(无索引字段)不用解释了,连索引都没有,