/COUNT:非空的/
SELECT COUNT(studentname) FROM student;
SELECT COUNT(*) FROM student;
SELECT COUNT(1) FROM student; /推荐/

– 从含义上讲,count(1) 与 count() 都表示对全部数据行的查询。
– count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。
– count(
) 包括了所有的列,相当于行数,在统计结果的时候,包含字段为null 的记录;
– count(1) 用1代表代码行,在统计结果的时候,包含字段为null 的记录 。
/*
很多人认为count(1)执行的效率会比count()高,原因是count()会存在全表扫描,而count(1)可以针对一个字段进行查询。其实不然,count(1)和count(*)都会对全表进行扫描,统计所有记录的条数,包括那些为null的记录,因此,它们的效率可以说是相差无几。而count(字段)则与前两者不同,它会统计该字段不为null的记录条数。

下面它们之间的一些对比:

1)在表没有主键时,count(1)比count()快
2)有主键时,主键作为计算条件,count(主键)效率最高;
3)若表格只有一个字段,则count(
)效率较高。
*/

count() * ,1,字段 三兄弟相关推荐

  1. Linux文本处理三兄弟(含正则表达式)

    正则表达式 正则表达式:{Regualr (有规律的)Expression(表现)正则表达式} 简写为REGEXP–>RE 正则表达式就是能用某种模式去匹配一类字符串公式,它是由一串字符和元字符 ...

  2. 设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript

    设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript 简单工厂模式 定义一个接口,三个具体类.然后书写如下,通过选择,生产出相应的对象 // 定义Shape接口 interface Sh ...

  3. 【拔刀吧少年】之循环三兄弟for while until

    循环三兄弟 一.echo命令 – 输出字符串或提取Shell变量的值 1.格式 2.常用参数 3.常用的转义字符 二.循环语句 1.for循环结构 2.while循环语句结构(迭代) 3.until ...

  4. 孪生三兄弟 CycleGAN, DiscoGAN, DualGAN

    孪生三兄弟 CycleGAN, DiscoGAN, DualGAN 2017-05-11 11:43 GAN 提出两年多来,很多想法都被研究者们提出.探索并实践.直到最近近乎同一时期发布的三篇论文,C ...

  5. 5G三兄弟NB-IoT排老几?NB-IoT介绍

    5G 作为一个大家长,家里有三兄弟:LTE(授权频道).LTE-U(非授权频道).NB-IOT(授权频道).就像是最近爆火的揭露现实中国家庭的电视剧<都挺好>中,苏家的三兄弟一样.作为 5 ...

  6. count(1)、count(*)、count(字段)的区别

    MyISAM不支持事务,MyISAM中的锁是表级锁:而InnoDB支持事务,并且支持行级锁. count(1):InnoDB 遍历全表,但是不取值,server 层对返回的每一行数据新增一个 1,然后 ...

  7. 设计模式-创建型模式-工厂模式(工厂三兄弟)

    设计模式-创建型模式-工厂模式(工厂三兄弟) 工厂模式分为简单工厂,工厂方法,抽象工厂. 简单工厂模式 一个接口,三个具体类,一个工厂,通过选择,生产出对应的对象. package demo2;pub ...

  8. 【华为云技术分享】云图说|超赞!终于有人把云存储“三兄弟”讲清楚了!

    云硬盘EVS是为云服务器提供高可靠.高性能.规格丰富并且可弹性扩展的块存储服务. 对象存储服务OBS具备提供海量.安全.高可靠.低成本的数据存储能力,可供用户存储任意类型和大小的数据. 弹性文件服务S ...

  9. JAVA中用于处理字符串的 三兄弟

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...

最新文章

  1. python基础教程书籍推荐-入门python有什么好的书籍推荐?
  2. guava中的Strings
  3. [备忘]macOS和Windows下很赞的软件
  4. C程序员眼里的Python
  5. AS3.0实例学习 熟悉新的事件机制和addChild的运用
  6. 099 元类( 控制对象产生和控制类产生)模板
  7. 小新黑苹果声卡ID注入
  8. 软件测试用例篇总结概述
  9. vm安装win xp镜像遇到的安装问题之一
  10. php ajax 考试倒计时,基于Ajax技术实现考试倒计时并自动提交试卷
  11. BC61 金字塔图案
  12. Android EditText文本编辑框获取焦点调出键盘输入法
  13. PYTHON TIME() 实现进度条方法
  14. poi删除带有合并单元格的行的问题
  15. Redis - 使用scan代替keys与hgetall操作
  16. Unity 灯光与渲染 (一)
  17. 【推荐】元宇宙通证MetaVerse行业发展报告游戏白皮书(共97份,400M)
  18. Java RMI学习与解读(二)
  19. ntsd.exe病毒专杀--手工清除
  20. 正面管教PHP沙龙,“正面管教”家长沙龙活动回顾

热门文章

  1. 滑动窗口最大值-leetcode 239题
  2. equals, hashCode, toString方法重写,深入探究equals
  3. Java HashSet的实现原理详解
  4. ubuntu指令模式修改IP等信息
  5. Java线程的6种状态
  6. P2403 [SDOI2010]所驼门王的宝藏
  7. 一起开心2020暑假训练第一周
  8. 【2020牛客NOIP赛前集训营-提高组(第一场)题解】( 牛牛的方程式,牛牛的猜球游戏,牛牛的凑数游戏,牛牛的RPG游戏)
  9. CF1039E-Summer Oenothera Exhibition【LCT,根号分治】
  10. P7116-[NOIP2020]微信步数【数学】