一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的

假如表沒有主键(Primary key), 那么count(1)比count(*)快,

如果有主键的話,那主键作为count的条件时候count(主键)最快

如果你的表只有一个字段的话那count(*)就是最快的

count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计

1、select 1 与 select *的区别 
selelct 常量 from ... 对应所有行,返回的永远只有一个值,即常量。所以正常只会用来判断是否有还是没有(比如exists子句)。而select * from ... 是返回所有行的所有列。 
性能上的差异,关键看你的from和where子句。比如说如果你的where条件中可以通过索引,那显然 select 1 from ... 的性能比 select * from ... 好。 
2、select sum(1)的使用 
select count(*)返回所有满足条件的记录数,此时同select sum(1) 
但是sum()可以传任意数字,负数、浮点数都可以,返回的值是传入值n*满足条件记录数m

select count(*)和select count(1)的区别相关推荐

  1. select count(*) from temp 与select count(1) from temp有什么区别

    select count(*) from temp 与select count(1) from temp有什么区别 ----count(*)是整个表中有多少条记录,扫描的是整个表 ---- ----c ...

  2. mysql select count() count(1)_select count()和select count(1)的区别和执行方式讲解

    select count()和select count(1)的区别和执行方式讲解 发布时间:2020-09-06 13:26:14 来源:脚本之家 阅读:227 作者:CODETC 在SQL Serv ...

  3. select count(*) 和 select count(1) 以及 select count(column) 的区别

    考试,目的在于让自己明白,自己天天写的都是垃圾 select count(*) 和 select count(1) 以及 select count(column) 的区别 1.如果表沒有主键, 那么c ...

  4. mysql count里select_select count()和select count(1)的区别和执行方式讲解

    在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. 往常我经常 ...

  5. select count(1) 、select count(*) 、select count(字段)的区别、及性能

    select count(*) from teacher; //11 select count(1) from teacher; //11 select count(id) from teacher; ...

  6. select count(*)和select count(1)的区别(转载)

    效果:两者的返回结果是一样的. 意义:当count的参数是具体值时(如count(1),count('a')),count的参数已没有实际意义了. 范围:在统计范围,count(*)和count(1) ...

  7. 论证select count(*)和select count(1)

    今天看到同事转载的一篇<select count(*)和select count(1)的区别>的博文,兴致所致,就想对文中提出的结论进行验证一下: 从内容来看,主要是有主键和没有主键的影响 ...

  8. select * 和select 1,select count(*)和select count(1)

    目录 1.select * 和select 1 2.select count(*)和select count(1) 1.select * 和select 1 语法:select * from 表名称: ...

  9. select 1,select *,select count(),select sum(),select null

    select 1 from dual where a >20 查询后返回1列,所返回的列值均为1,返回的行数等于满足条件的行数: 同理, select 常量 from - where -,查询后 ...

最新文章

  1. Linux下的find命令
  2. 设置让TortoiseGit记住账号和密码
  3. 周报速递丨小红书提出 IDEA 方法论;金融业七大数字化趋势
  4. shiro学习(16):使用注解实现权限认证和后台管理二
  5. vue openlayer单击地图事件循环多次执行_12道vue高频原理面试题,你能答出几道?
  6. 如何不使用让menu控件不回发(postback)
  7. HP11.31安装11.2.0.3实施手册
  8. docker基础3--容器的基本操作
  9. 拓端tecdat|Python支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
  10. Flask 的路由系统 FBV 与 CBV
  11. JAVA对字符串进行32位MD5加密
  12. SOLIDWORKS工程图教程:SOLIDWORKS2019工程图新增功能
  13. 翟菜花:《完美世界》手游大火,大文娱的卡路里能释放多少热量?
  14. 加速下载ardupilot工程
  15. 【BlueZ】【蓝牙】跨平台实现Ble MasterSlaveMesh 之Linux篇-1
  16. 基于layui 2.*省市级三级联动
  17. EditText更改光标的大小和颜色
  18. 天创速盈带您速读:怎么提升拼多多关键词综合排名?方案如下
  19. 鸿蒙相符合的图片,鸿蒙操作系统亮相——目标是未来的物联网
  20. 指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请断开所有现有的连接到网络共享的映射...

热门文章

  1. 返回结果乱码_Spring请求参数和响应结果全局加密和解密(1)
  2. java singleton inner class_Java面向对象设计模式-单例模式
  3. C++菱形继承逆向分析
  4. spring mvc 总体概况
  5. AngularJS+Satellizer+Node.js+MongoDB-Instagram-01
  6. 20165235 第十周课下补做
  7. Policy-Based Reinforcement Learning
  8. H5实现俄罗斯方块(一)
  9. 圆周卷积(circular convolution)
  10. Angular2 指令