MySQL中count使用总结(示例代码)

栏目: 技巧 · 发布时间: 2021-05-07

来源: lz-huihui

作者:lz-huihui

简介  这篇文章主要介绍了MySQL中count使用总结(示例代码)以及相关的经验技巧,文章约409字,浏览量587,点赞数8,值得推荐!

一、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(*)最优。

 


以上就是本文的全部内容,希望对大家的学习有所帮助,本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文地址:https://www.cnblogs.com/lz-huihui/p/11638579.html

面试过程中,用到的mysql总结

php 中 mysql 操作 语句 总结

MySQL 统计行数的 count

MySQL索引及查询优化总结(示例代码)

MySQL不常用、易忽略的小知识

MySQL索引及查询优化总结(示例代码)

数据库大神丁奇,10 年 MySQL 实战经验总结

mysql count(*)和count(列)速率