count(*),count,count(column)

Posted weihl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了count(*),count,count(column)相关的知识,希望对你有一定的参考价值。

已知table表的行数是6;

1.select count(*) from table;

    技术图片

    返回的是table表的行数

2.select count(1) from table;

    技术图片

    返回的是table表的行数

3.select count(column) from table;

    技术图片

    count其中的一列,返回的是table表的行数

   在性能上 count(*) = count(1) >count(column)

 

以上是关于count(*),count,count(column)的主要内容,如果未能解决你的问题,请参考以下文章

count(*) count count(字段)效率问题

Oracle 中count count(*) 和count(列名) 函数的区别

Mysql(18)—count(*)count 和count(字段)的区别以及count()查询优化手段

count(*),count,count(c_bh)效率问题

count,count(*),count(主键) 性能对比

MySQL中count是怎样执行的?———count,count(id),count(非索引列),count(二级索引列)的分析