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(*)才非常的快,因为它可以直接在存储引擎中读取而并非实际的表中计算。
本文由四川尚狐网络(四川网站建设)独家撰写,严禁转载。
上一篇:尚狐小知识-PHP简单的排列组合
下一篇:进程线程-java面试