数据库(Mysql)之count(column),count(1),count(*)用法

count(1)中的1并不是指第一个column;

count(*)和count(1)一样,包括对值为NULL的统计;

count(column)不包括对值为NULL的统计,这里的column指的不是primary_key;

以上三种查询有一些差别,其中count(id)用时最长,count(*)比count(1)速度要稍微快一点。
两组查询,带条件的都没有使用到索引,扫描了全表;而没有条件的则使用了索引name。

所以在应用中尽量不使用count(*)和count(1),杜绝使用count(primary_key)。

posted on 2016-04-07 11:01  XLeer  阅读(466)  评论(0编辑  收藏  举报

导航