Home >Database >Mysql Tutorial >mysql中count函数使用

mysql中count函数使用

WBOY
WBOYOriginal
2016-06-07 16:35:171218browse

count()函数使用方式 count(*) 它返回检索行的数目, 不论其是否包含 NULL值。 SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时, COUNT(*)被优化到最快的返回速度。例如: mysql SELECT COUNT(*) FROM student; 这个优化仅适用于 MyISAM

count()函数使用方式

count(*) 它返回检索行的数目, 不论其是否包含 NULL值。
SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时, COUNT(*)被优化到最快的返回速度。例如:

mysql> SELECT COUNT(*) FROM student;

这个优化仅适用于 MyISAM表, 原因是这些表类型会储存一个函数返回记录的精确数量,而且非常容易访问。
对于事务型的存储引擎(InnoDB, BDB), 存储一个精确行数的问题比较多,原因是可能会发生多重事物处理,
而每个都可能会对行数产生影响。

COUNT(DISTINCT 字段)
返回不同的非NULL值数目。
若找不到匹配的项,则COUNT(DISTINCT)返回 0 。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn