位置: 编程技术 - 正文

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

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

  • 足浴店装修费用多少
  • 发票税率开错了3%开成5%怎么办
  • 资产处置收益是什么意思
  • 母公司捐赠资金给子公司
  • 土地增值税筹划实战
  • 企业为员工承担个人所得税
  • 个人拿身份证可以贷款吗
  • 递延收益的所得税影响
  • 待转销项税额如何列报
  • 营改增后税金由哪几项费用组成
  • 7月1号出台的政策
  • 代销商品手续费计入
  • 汇算清缴涉及到哪些科目的调整
  • 技术咨询合同书
  • 资产减值损失需要结转吗
  • 房地产工程质量检测费计入什么科目
  • 劳务报酬的个税计算方法
  • 汇兑损益 纳税调整
  • 中秋福利费会计分录
  • 怎样提高网速呢知乎
  • php 数组
  • 根据新企业会计准则,职工薪酬包括
  • 现金日记账漏记去年的利息怎么算
  • 税收保全有哪些
  • thinkphp import
  • 世界上最早的数码相机
  • 收取跨年租金会计处理
  • 金融行业如何征收营业税
  • PHP:imagecreatefromwbmp()的用法_GD库图像处理函数
  • 水利建设基金申报表哪里
  • 城建税教育费附加会计分录
  • php操作json文件
  • 即插即用系统
  • php数据的提交与采集实验报告
  • 法人跟纳税人必须是一个人吗
  • php die exit
  • 支付工资会计
  • 从汽车生产到销售有哪些过程
  • 暂估入账会计科目
  • 企业销售旧固定资产税票开票
  • 本年利润年末必须为零吗
  • phpcms使用教程
  • 自由会计服务类工作者
  • sql实例命名规则
  • 兼职人员属于雇主吗
  • 新版个税申报系统查询
  • 工会活动个人奖励标准
  • 出口退税款计入营业外收入
  • 预付一年的房租怎么做账
  • 应付账款周转率计算公式
  • 公司员工借款后还款收据怎么填
  • 缴纳上月附加税怎么做分录
  • 收到红字发票怎么做账怎么做进项税额转出
  • 单位租个人房子租房合同
  • linux 磁盘使用
  • samba开启
  • 昂达主板插线安装图解
  • 为什么我的win7系统会变成xp系统
  • ubuntu如何清理垃圾
  • 检测你的vps是不是真的
  • ubuntu debian centos
  • os x10.11el capitan beta2下载地址
  • raid主要使用三种技术
  • mac系统怎么把文件移到文件夹
  • win7自带防火墙关闭后自己打开啥原因
  • python标准库os中的方法
  • jquery写入json文件
  • Node.js中的全局对象有
  • jQuery+JSON实现AJAX二级联动实例分析
  • nodejs libuv
  • javascript在客户端执行
  • Android studio DrawerLayout
  • js如何修改style
  • jquery监听span内容的变化
  • jquery常用选择器种类
  • python的params
  • js构造器constructor
  • 税务登记证用来干嘛
  • 专票最高几个点
  • 西安个人完税证明怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设