1.count(1)和count(*)区别
从执行计划来看,count(1)和count()的效果是一样的。
当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多!
当数据量在1W以内时,count(1)会比count(*)的用时少些,不过也差不了多少。
2.count(1) and count(字段)
两者的主要区别是
count(1) 会统计表中的所有的记录数,包含字段为null 的记录。
count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。
即不统计字段为null 的记录。