首页 > 其他分享 >select*和select 常量 以及 select count(*) 和select count(1)的区别

select*和select 常量 以及 select count(*) 和select count(1)的区别

时间:2023-08-20 23:33:26浏览次数:35  
标签:count 常量 ..... select where Select

select 常量 from 表;与 select * 

select*from 表; 查询出表中所有数据,性能比较差;

select 常量 from 表,查询出结果是所有记录数的常量,性能比较高;

selelct 常量from... 对应所有行,返回的永远只有一个值,即常量。

select a,b,c from 表名

 select 1 from 表名正常只会用来判断是否有数据(比如exists子句) 。而select * from ...是返回所有行的所有列;

如果要判断是否有结果使用

select 1 表 where .....

如果要返回数据,使用select 常量 from 表 where .....  或者 select * from 表 where ..... ;

select 常量 from 表 where .....;
select * from 表 where ..... ;


Select Count 表 与 Select Count(1)  表;

一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的如果表中没有主键,使用count(1)比count(*)快;

如果有主键,那么Select count(主键) 最快

count(*)和count(1)的结果一样,都包括对NULL的统计,而count(字段) 不包括NULL的统计;

实操中,选择便用 count(1)的情况比较多;

select*和select 常量 以及 select count(*) 和select count(1)的区别_主键


标签:count,常量,.....,select,where,Select
From: https://blog.51cto.com/u_16226278/7165026

相关文章

  • Kubernetes 服务发布 Service labels和selector
    上节讲了创建无状态应用统一使用deployment的方式来去创建应用通过rs挂载你响应的pod,但是有一个问题不管是deployment还是replicaSet他们没有一个统一的ip地址,只有在每个pod上有IP,那我们要去访问一个对应的功能的时候,只能通过单个ip地址的方式去访问,这种方式会有问题,他无法实......
  • Paper Reading:ControlBurn-Feature Selection by Sparse Forests
    目录研究动机文章贡献本文方法整体流程森林生成增量深度套袋增量深度套袋提升优化变量特征分组非齐次特征成本Sketching实验结果ControlBurn的设置实验设置半合成数据集实验基准数据集实验真实数据集实验无信息连续特征的偏差优点和创新点PaperReading是从个人角度进行的一些......
  • mybatis设置命名格式转换 与 批量插入更新&select查询返回自定义实体类 的sql写法
    在mybatis的配置文件中设置了Java实体类驼峰命名与表属性下划线命名的自动转换。在mybatis中,从接口获取到大量数据之后,将数据集合分批量插入更新到表中。在mybatis中,select查询表数据,返回数据的存储类型为自定义的实体类。1.设置Java实体类驼峰命名与表属性下划线......
  • OceanBase-系统回收日志参数验证enable_syslog_recycle和max_syslog_file_count
    作者:刘书盛热衷技术分享、编写技术文档原创作品oceanbase数据库原创内容未经授权不得随意使用、转载请联系小编并注明来源,谢谢!1、参数介绍enable_syslog_recycle     用于是否打开记录启动前的旧日志的开关   max_syslog_file_count  用于设置在回收......
  • 5.2 复式记账法总体流程 Double Entry Accounting
    1.日记账GeneralJournal账簿格式日期、分类账户、增加金额(借方)、减少金额(贷方)日记账像一个银行流水单,它按时间顺序清晰的记录了一个企业在某个时间段所发生的所有商业交易。如下图:2.把日记账内容记录到分类账户LedgerAcount分类账簿格式:分类账户名称、日期(增)、账户(......
  • python+playwright 学习-73 page.wait_for_selector()
    前言网页上的元素有不同状态,有些元素本来不在DOM里,点击某个按钮后才出现。有些元素是本来就已经在DOM里是隐藏的状态,点某个按钮后才变成显示状态。如果我们想让元素到达指定的状态再下一步操作,可以用page.wait_for_selector()方法。page.wait_for_selector()方法wait_for_s......
  • 2. 会计恒等式 Accounting Equation
    投资人是企业所有者Owner借款给企业的人为债权人Credit'sEquity欠款为企业债务liabilitesAssets=Liabilites+Oner'sEquity资产=债务+所有者权益(AccountingEquation会计恒等式)这就是FinancialPosition财务状况,注意债务是正值它也是资产的一部分Assets......
  • OpenCV CAP_PROP_FRAME_COUNT 获取视频帧数问题
    OpenCV读取视频,可以通过属性CAP_PROP_FRAME_COUNT获取视频的总帧数,但是有些视频通过该属性获取的帧数和实际遍历整个视频的帧数不一样。importcv2ascvvideo='video.mp4'cap=cv.VideoCapture(video)frames=cap.get(cv.CAP_PROP_FRAME_COUNT)#通过属性获取帧数......
  • shell select命令语句 用户多选
    select命令语句,默认只能输入一个选择项。但有时候需要让用户输入多个选项,就需要加for循环处理多选项了。一、示例代码#!/usr/bin/envbashchoices=('one''two''three''four''five')#samplechoicesselectdummyin"${choices[@]}";do#present......
  • jquery.nice-select 教程
    jQueryNiceSelect是一个基于jQuery的优雅选择框插件,它可以美化网页中的下拉选择框。下面是使用jQueryNiceSelect的基本步骤:引入jQuery和jQueryNiceSelect:在你的HTML文件中,首先需要引入jQuery和jQueryNiceSelect的脚本文件。你可以从官方网站下载最新版本的......