COUNT()聚合函数,以及如何优化使用了该函数的查询,很可能是最容易被人们误解的知识点之一 COUNT()的作用 COUNT()是一个特殊的函数,有两种非常不同的作用: 统计某个列值的数量 统计行数 统计列值 在统计列值时,要求列值是非空的,即不统计NULL.如果在COUNT()的括号中指定了列或者列的表达式,则统计的就是这个表达式有值的结果数. 统计结果集的行数 当MySQL确认括号内的表达式的值不可能为空时,实际上就是在统计行数,最简单的就是当我们使用COUNT(*)的时候,这种情况下通配