MySQL中COUNT集合函数的作用与误解

Time:2021/06/11 11:26:52   Click:

SQL语句COUNT()集合函数可能是我们操作MySQL最常见的函数,也许是我们认为最简单的MySQL函数。 但我们真的认真的去了解过count()函数吗?也许正是count()函数的简单,我们也图略了很多细节。


一、COUNT()的作用

1、统计列值的数量

统计列值时要求列值是非空的(不统计NULL),在COUNT()括号中添加列或者列的表达式,那么统计的的数量中是不包含NULL的行。


2、统计行数

当统计列值的数量时,括号中的列或者列的表达式不可能为空,其实我们就在统计行数。在统计行数最简单的方法就是使用COUNT(*),这个通配符* 并不是扩展成所有的列,其实是图略所有的列。


二、关于MyISAM的COUNT()函数非常快

很多人认为MyISAM的COUNT()函数非常快,不过这个是要有前体的,只有在没有WHERE的情况下COUNT(*)才非常的快,因为它可以直接在存储引擎中读取而并非实际的表中计算。


本文由四川尚狐网络(四川网站建设)独家撰写,严禁转载。

TOP

四川尚狐网络@2012 版权所有
蜀ICP备12016524号-2

立即咨询
成都网站建设,成都做网站,四川尚狐网络