转载文章:MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?_小林coding的博客-CSDN博客_count(1)与count(*)区别
关于count(1),count(*),count(列名)的区别是一个面试常考题
首先我们知道count(*)与count(列名)查询有着显著的差异:
在数据记录都不为空的时候查询出来结果上没有差别的.
count(*)(是针对全表)将返回表格中所有存在的行的总数包括值为null的行;
count(列名)(是针对某一列)将返回表格中某一列除去null以外的所有行的总数。