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)。
转载于:https://www.cnblogs.com/xleer/p/5362643.html