当前位置: 首页 > news >正文

mysql select count(1)_select count(1) 和 select count(*)的区别

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

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

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

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

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

select 1 与 select *的区别

selelct 常量 from … 对应所有行,返回的永远只有一个值,即常量 。所以正常只会用来判断是否有还是没有(比如exists子句)。而select * from … 是返回所有行的所有列。

性能上的差异,关键看你的from和where子句。比如说如果你的where条件中可以通过索引,那显然 select 1 from … 的性能比 select * from … 好。

select sum(1)的使用

select count(*)返回所有满足条件的记录数,此时同select sum(1)。

但是sum()可以传任意数字,负数、浮点数都可以,返回的值是传入值n*满足条件记录数m。

如果觉得文章还不错,欢迎打赏

喜欢 (0)or分享 (0)

相关文章:

  • mysql source 数据库_MySQL 数据库 source 命令详解及实例
  • mysql1044错误代码_mysql出现1044错误怎么办
  • mysql圆的范围_MySQL大圆距离(Haversine公式)
  • python sub 第三次_Python 3.3中的re.sub
  • java猜拳_Java:猜拳游戏
  • 不建议使用 java_为什么不建议使用Date,而是使用Java8新的时间和日期API?
  • java判断属性类型_根据java的反射机制判断实体中属性的类型
  • mqtt paho java_Mqtt Paho(Java)的重连及使用
  • java timer和timertask_java定时器Timer和TimerTask详解
  • java 静态类在内存中只会有一个事例吗_Java 中的设计模式:解决一个类在内存只存在一个对象。...
  • eclipse中java项目泛型报错_Java泛型Eclipse编译器错误?
  • mysql-8.0.13安装教程_win10下mysql8.0.13安装配置方法图文教程
  • java的class对象_java中Class对象详解
  • java 调用 r语言_从Java里调用R – JRI的设置方法
  • java程序解释_编写并解释第一个java程序
  • 10个最佳ES6特性 ES7与ES8的特性
  • C# 免费离线人脸识别 2.0 Demo
  • centos安装java运行环境jdk+tomcat
  • nodejs调试方法
  • Nodejs和JavaWeb协助开发
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 多线程 start 和 run 方法到底有什么区别?
  • 关于字符编码你应该知道的事情
  • 来,膜拜下android roadmap,强大的执行力
  • 前端路由实现-history
  • 浅谈Golang中select的用法
  • 详解移动APP与web APP的区别
  • 学习ES6 变量的解构赋值
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (2)nginx 安装、启停
  • (pytorch进阶之路)扩散概率模型
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (多级缓存)缓存同步
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (十)c52学习之旅-定时器实验
  • (转)关于pipe()的详细解析
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net中应用SQL缓存(实例使用)
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • /etc/shadow字段详解
  • ?php echo ?,?php echo Hello world!;?
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [04] Android逐帧动画(一)
  • [BUUCTF]-Reverse:reverse3解析
  • [CSS]中子元素在父元素中居中
  • [Docker]十二.Docker consul集群搭建、微服务部署,Consul集群+Swarm集群部署微服务实战
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件