位置: 编程技术 - 正文

mySQL中in查询与exists查询的区别小结

编辑:rootadmin

推荐整理分享mySQL中in查询与exists查询的区别小结,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一、关于exists查询

以上是一个典型的exists查询的sql语句。

它的作用方式是这样的:每次从vendor表中查询出一条数据,然后将这条数据中的vendor_prov_code值传递到exists查询中进行执行,也就是进行子查询的执行。

如果子查询查到的数据就返回布尔值true,如果没有就返回布尔值false。返回布尔值true则将该条数据保存下来,否则就舍弃掉。也就是说exists查询,是查询出一条数据就执行一次子查询。

mySQL中in查询与exists查询的区别小结

需要注意的是:exists …. 只能返回布尔值true或者false,其他的字段并不会进行返回的。

二、关于in查询

上面就是一条关于in查询的sql语句。

它的作用方式是这样的:先执行子查询,也就是in()所包含的语句。子查询查询出数据以后,将前面的查询分为n次普通查询(n表示在子查询中返回的数据行数)。也就是例如以下的执行步骤:

网上有人在争exists查询与in查询的效率问题,这里得说以下,不同的mysql版本,不同的业务,不同的数据,执行效率是不一定的,这里涉及到了mysql优化器对sql语句的优化,子查询的数据量问题等等。

网上还有人说mysql5.6版本对in查询做了很好的优化,所以效率问题要看具体的场景,要看真实测试的数据来进行优化!

总结

标签: mySQL中in查询与exists查询的区别小结

本文链接地址:https://www.jiuchutong.com/biancheng/349299.html 转载请保留说明!

上一篇:Centos6.4编译安装mysql 8.0.0 详细教程(centos6.10安装)

下一篇:服务器数据库编码格式问题解决方案(数据库服务器配置方案)

  • 企业所得税从业人数怎么填,依据什么填写
  • 税盾是怎么产生的
  • 收到发票怎么写收据
  • 其他应收款可以在贷方吗
  • 出口税增加
  • 发票校验码看不清怎样查真伪
  • 按季度支付贷款利息权责发生制
  • 新会计准则固定资产报废账务处理
  • 代扣和代垫
  • 出口货物的进项发票什么时候认证
  • 房地产企业开发成本科目明细
  • 报销发票只准报一部分怎么做账?
  • 预收账款与预付账款均属于负债
  • 计生用品增值税减免税申报明细表怎么填
  • 转增股本是股票股利吗
  • 往期从价房产税未申报怎么处理
  • 免税项目进项税为什么不可以抵扣
  • 抵债资产处置的意义
  • 公司购买房产的税费
  • 公司招待技术维护方案
  • 资产负债表资产总额在哪
  • 非货币性资产交换差额计入什么科目
  • 管理费用进项税额转出会计分录
  • 软件开发过程rup
  • bios怎么更改硬盘
  • Yii2使用驼峰命名的形式访问控制器的示例代码
  • thinkphp 模型
  • 维尔登的心结
  • win7系统鼠标不能用了怎么设置
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • 销售过程会计核算实训过程
  • 不合规发票入账违反了什么纪律
  • 销售产品取得收入
  • vit详解
  • 公司当月申报的是下个月社保么
  • 现金日记账采用三栏式
  • 纳税人转让旧房及建筑物
  • ChatGPT助力校招----面试问题分享(四)
  • 买税盘的会计分录
  • python中写函数
  • element ui vue 3
  • 应收账款质押融资平台
  • 现金股利算负债吗
  • mysql升级-5.1升级到5.7
  • 会计报表编制基本要求
  • 空调维修费入办公费还是修理费
  • 材料退库的流程
  • 租赁行业的增值税率
  • 增值税专用发票几个点
  • 上年多计提的费用,今年如何记账
  • 社保的生育险按照什么比例报销
  • 物业公司付电业费合法吗
  • 用于研发的材料如何入账
  • 净水设备配件计算方法
  • 没有到位的注资公司
  • mysql 全量备份
  • solaris开放指定端口
  • xp怎么把ie浏览器放到桌面
  • mac怎么安装ios
  • centos7服务器配置
  • linux targz
  • 电脑dbs是什么
  • regloadr.exe - regloadr是什么进程 有什么用
  • inodecmn.exe
  • win8桌面在哪
  • win10预览版怎么升级到正式版
  • linux在u盘中运行
  • unity3d官方
  • 编程javascript
  • node.js 模块
  • html+css网站设计基础教程
  • linux常用命令及实例
  • CentOS下mysql定时备份Shell脚本分享
  • python的设置
  • 盐城市地税局稽查大队长
  • 软件和集成电路企业税收优惠
  • 增值税差额征税什么意思
  • 什么是减税政策
  • 丹东银行总行电话
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设