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

count(1)和count(*):

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

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

count(字段):

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

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

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

猜你喜欢

转载自www.cnblogs.com/cn-chy-com/p/11221210.html