count(1),count(*) 对空的列都有什么影响呢??

解决方案 »

  1.   

    count(*)会统计所有行
    count(name)会统计name不为空的行
      

  2.   

    count(*)会统计所有行 
    count(字段)会统计字段不为空的行 一般不推荐使用
    count(1)也会统计所有行 执行效率最高
      

  3.   

    两者效果一样.但是count(1)效率比count(*)好.如果表所有列都为空,两者都不统计.
      

  4.   

    呵呵 找到了两个版主在05年的讨论帖子,大家来学习下:
    http://topic.csdn.net/t/20050808/10/4195130.html
      

  5.   


    纠正一下,count(*)一般要比count(1)的效率要好哦