COUNT(*)、COUNT(1)、COUNT(字段名)之间的区

2020-05-08  本文已影响0人  cbhe

COUNT是一个聚合函数,也就是组函数。

COUNT(字段名)就是把表中的这个字段都取出来,然后如果非null就累加,得到的结果是表中该字段不为null的总行数。

COUNT(1),存储引擎每遍历一行就返回一个1,得到的结果是表中就的总条数。

COUNT(*)比较例外,并不是像字面意思一样把所有列都取出来,而是并不取值,返回的是表中的记录行数。

上一篇下一篇

猜你喜欢

热点阅读