count() * ,1,字段 三兄弟
/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,字段 三兄弟相关推荐
- Linux文本处理三兄弟(含正则表达式)
正则表达式 正则表达式:{Regualr (有规律的)Expression(表现)正则表达式} 简写为REGEXP–>RE 正则表达式就是能用某种模式去匹配一类字符串公式,它是由一串字符和元字符 ...
- 设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript
设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript 简单工厂模式 定义一个接口,三个具体类.然后书写如下,通过选择,生产出相应的对象 // 定义Shape接口 interface Sh ...
- 【拔刀吧少年】之循环三兄弟for while until
循环三兄弟 一.echo命令 – 输出字符串或提取Shell变量的值 1.格式 2.常用参数 3.常用的转义字符 二.循环语句 1.for循环结构 2.while循环语句结构(迭代) 3.until ...
- 孪生三兄弟 CycleGAN, DiscoGAN, DualGAN
孪生三兄弟 CycleGAN, DiscoGAN, DualGAN 2017-05-11 11:43 GAN 提出两年多来,很多想法都被研究者们提出.探索并实践.直到最近近乎同一时期发布的三篇论文,C ...
- 5G三兄弟NB-IoT排老几?NB-IoT介绍
5G 作为一个大家长,家里有三兄弟:LTE(授权频道).LTE-U(非授权频道).NB-IOT(授权频道).就像是最近爆火的揭露现实中国家庭的电视剧<都挺好>中,苏家的三兄弟一样.作为 5 ...
- count(1)、count(*)、count(字段)的区别
MyISAM不支持事务,MyISAM中的锁是表级锁:而InnoDB支持事务,并且支持行级锁. count(1):InnoDB 遍历全表,但是不取值,server 层对返回的每一行数据新增一个 1,然后 ...
- 设计模式-创建型模式-工厂模式(工厂三兄弟)
设计模式-创建型模式-工厂模式(工厂三兄弟) 工厂模式分为简单工厂,工厂方法,抽象工厂. 简单工厂模式 一个接口,三个具体类,一个工厂,通过选择,生产出对应的对象. package demo2;pub ...
- 【华为云技术分享】云图说|超赞!终于有人把云存储“三兄弟”讲清楚了!
云硬盘EVS是为云服务器提供高可靠.高性能.规格丰富并且可弹性扩展的块存储服务. 对象存储服务OBS具备提供海量.安全.高可靠.低成本的数据存储能力,可供用户存储任意类型和大小的数据. 弹性文件服务S ...
- JAVA中用于处理字符串的 三兄弟
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...
最新文章
- python基础教程书籍推荐-入门python有什么好的书籍推荐?
- guava中的Strings
- [备忘]macOS和Windows下很赞的软件
- C程序员眼里的Python
- AS3.0实例学习 熟悉新的事件机制和addChild的运用
- 099 元类( 控制对象产生和控制类产生)模板
- 小新黑苹果声卡ID注入
- 软件测试用例篇总结概述
- vm安装win xp镜像遇到的安装问题之一
- php ajax 考试倒计时,基于Ajax技术实现考试倒计时并自动提交试卷
- BC61 金字塔图案
- Android EditText文本编辑框获取焦点调出键盘输入法
- PYTHON TIME() 实现进度条方法
- poi删除带有合并单元格的行的问题
- Redis - 使用scan代替keys与hgetall操作
- Unity 灯光与渲染 (一)
- 【推荐】元宇宙通证MetaVerse行业发展报告游戏白皮书(共97份,400M)
- Java RMI学习与解读(二)
- ntsd.exe病毒专杀--手工清除
- 正面管教PHP沙龙,“正面管教”家长沙龙活动回顾
热门文章
- 滑动窗口最大值-leetcode 239题
- equals, hashCode, toString方法重写,深入探究equals
- Java HashSet的实现原理详解
- ubuntu指令模式修改IP等信息
- Java线程的6种状态
- P2403 [SDOI2010]所驼门王的宝藏
- 一起开心2020暑假训练第一周
- 【2020牛客NOIP赛前集训营-提高组(第一场)题解】( 牛牛的方程式,牛牛的猜球游戏,牛牛的凑数游戏,牛牛的RPG游戏)
- CF1039E-Summer Oenothera Exhibition【LCT,根号分治】
- P7116-[NOIP2020]微信步数【数学】