count(1)、count(*)、count(字段)的区别

count(1)和count(*):

都为统计所有记录数,包括null

执行效率上:当数据量1W+时count(*)用时较少,1w以内count(1)用时较少

count(字段):

统计字段列的行数,不包括null

若字段为主键则count(主键)效率最高,否则少量数据时使用count(1)

 

总结:少量数据不忽略null选count(1),大量数据选count(*),忽略null选count(字段)

posted on 2020-10-11 20:17  Code2020  阅读(246)  评论(0编辑  收藏  举报