位置: 编程技术 - 正文

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安装)

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

  • 完税价格是含税价
  • 逾期未申报是什么意思
  • 企业进项不足的原因
  • 现金流量表填报说明
  • 个人代开普票需要交个人所得税吗
  • 契税为什么计入成本
  • 企业所得税包含哪些税种
  • 过桥费是多少
  • 其他流动资产对应科目
  • 跨月红冲发票如何申报退税
  • 企业所得税预缴计算方法
  • 增值税专用发票有效期是多长时间
  • 公益机构可以收费吗
  • 应入固定资产的已做费用,如何调账
  • 两笔不同业务能做一个凭证吗
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 年末会计做账怎样少交企业所得税呢?
  • 税收缴款书怎么做凭证
  • 如何界定企业所得税的不征税收入与应税收入
  • 组合销售带来的收益
  • 分公司固定资产转入总公司的分录怎么做?
  • 不同行业的单位名称
  • 汇算清缴后需要退税如何操作?
  • 清理费用影响当期损益吗
  • 旧物品翻新
  • 支付固定资产运杂费计入什么科目
  • win10为什么毛病这么多
  • window10过期
  • 原材料退库怎么做凭证
  • 退回的工伤费用怎么做账
  • Intel 酷睿i5 8300H
  • 生产提供什么产品
  • PHP:pg_escape_bytea()的用法_PostgreSQL函数
  • 代驾服务费如何计算
  • php解析html文件
  • 格拉斯伯格
  • 抵免法的缺点主要有以下几点
  • vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation
  • php实现搜索的方式
  • vue3.0用法
  • 设备租赁费属于设备费吗
  • elementui form rules
  • 以小物件为话题写出背后的故事
  • 贷款 减值
  • 劳务派遣申报表附表一怎么填
  • 企业向合伙企业转让股权
  • 固定资产清理净残值怎么处理
  • 待摊费用属于企业的债权
  • 报销替票的风险是什么
  • mysql时间格式转换函数
  • 小规模当月开普票作废流程
  • 注册资本印花税2023年新规定
  • 应交增值税为负数是什么意思
  • 小规模以前年度城建税未计提
  • 应交增值税进项税额转出账务处理
  • 补助是工资以外的吗
  • 生产过程中的不良品怎么处理
  • 利润所得税费用
  • 经营所得与劳务所得的直别
  • 什么是资产减值准备计提
  • 服务企业会计建账流程
  • ado connection open.vi
  • 常用的sql语句有哪些
  • windows9怎么截图
  • win10如何固定桌面图标
  • ghost安装盘的制作
  • xp系统的启动快捷键
  • xp系统的搜索
  • win7升级win10系统要多久
  • win1020h2版好不好
  • 常用正则表达式汇总
  • Node.js中的全局变量有哪些
  • javascript怎么用
  • js中split方法的作用
  • 1、Android Studio创建android项目
  • 安卓万能插件
  • 国地税机构改革方案
  • 溧水到南京南地铁大站快车时刻表
  • 小规模企业所得税申报流程
  • 最近领导故意挑事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设