网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

MySQL中如何使用COUNT

本篇文章为大家展示了MySQL中如何使用COUNT ,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司专注于企业营销型网站、网站重做改版、绵竹网站定制设计、自适应品牌网站建设、HTML5购物商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为绵竹等各大城市提供网站开发制作服务。

COUNT() vs COUNT(COL):   他们在逻辑上是不同的。在 MySQL 中,COUNT(COL) 是不会统计 NULL 列的。例如下面这张 pet 表, COUNT() 与 COUNT(owner) 是不同的:

For Example

 select * from pet;
  +--------+---------+
  | owner | species |
  +--------+---------+
  | Benny | bird |
  | Diane | bird |
  | Gwen | cat |
  | Harold | cat |
  | Adrian | dog |
  | NULL | dog |
  +--------+---------+
 

count(*)查询结果

SELECT species, COUNT(*) FROM pet GROUP BY species;
  +---------+----------+
  | species | COUNT(*) |
  +---------+----------+
  | bird | 2 |
  | cat | 2 |
  | dog | 2 |
  +---------+----------+

count(col)查询结果

SELECT species, COUNT(owner) FROM pet GROUP BY species;
  +---------+--------------+
  | species | COUNT(owner) |
  +---------+--------------+
  | bird | 2 |
  | cat | 2 |
  | dog | 1 |
  +---------+--------------+

COUNT(*) 在不同引擎中的差别:  MyISAM 存储引擎会保存总行数,没有 WHERE 条件的情况,MyISAM 表性能明显优于 INNODB 表。官方手册。

COUNT() vs COUNT(VAL):  他们是等价的,INNODB 中都需要进行全表扫描,并使用合适的索引。INNODB 下看下该表是否有辅助索引,如果有辅助索引的话, count()操作会走覆盖索引,走覆盖索引速度会比较快,使用 EXPLAIN可以看到 Using index 。  COUNT() 与 SELECT() 中的在语义上是不同的,SELECT() 因为不使用覆盖索引,所以不推荐使用。  MySQL 查询分析器对于 count(*) 优化在 5.6版本以后

COUNT(*) vs COUNT(COL) vs COUNT(VAL):

在没有 WHERE 条件的情况下: COUNT(*) 约等于COUNT(pk) 优于 COUNT(非主键有索引) 优于 COUNT(非主键无索引) 。

除非要统计某列非空值的总数,否则任何情况一律用COUNT(*),让查询分析器自动选择索引,获得较高的效率。

除非有特殊需要,否则 COUNT() 不要加 WHERE 条件,会严重影响效率,如果加了条件 COUNT() 和 COUNT(pk) 效率是一致的,COUNT(非主键)效率很低。

多表查询的情况,MySQL 不支持 COUNT(TABLENAME.*) 写法 。

上述内容就是MySQL中如何使用COUNT ,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


文章标题:MySQL中如何使用COUNT
本文来源:http://bjjierui.cn/article/iigeop.html

其他资讯