码迷,mamicode.com
首页 > 数据库 > 详细

MySQL中count使用总结

时间:2019-10-09 00:09:49      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:数据   最优   使用   多个   null   并且   统计   总结   包含   

一、count情况

1、count(1):可以统计表中所有数据,不统计所有的列,用1代表代码行,在统计结果中包含列字段为null的数据;

2、count(字段):只包含列名的列,统计表中出现该字段的次数,并且不统计字段为null的情况;

3、count(*):统计所有的列,相当于行数,统计结果中会包含字段值为null的列;

二、count执行效率

列名为主键,count(列名)比count(1)快;列名不为主键,count(1)会比count(列名)快;

如果表中多个列并且没有主键,则count(1)的执行效率优于count(*);

如果有主键,则select count(主键)的执行效率是最优的;如果表中只有一个字段,则select  count(*)最优。

 

MySQL中count使用总结

标签:数据   最优   使用   多个   null   并且   统计   总结   包含   

原文地址:https://www.cnblogs.com/lz-huihui/p/11638579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!