count(*) 与count(1)一样的

解决方案 »

  1.   

    一般情况下select count(*) 与 count(1) 执行的结果是一样的,都包括了对null的统计. 但是,select count(列名) 不包括null的统计.如果表没有主键,则 select count(*)  的执行效率优于 count(1).如果有主键,则 select count(主键)的执行效率是最优的.如果表只有一个字段,则 select count(*)最优.
      

  2.   

    看看这个:http://blog.csdn.net/szstephenzhou/article/details/8446481