位置: 编程技术 - 正文

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

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

  • 出口企业的退税属不属于纳税总额
  • 国有独资企业是国企吗
  • 委托合同有效吗
  • 怎么恢复自然人个人信息
  • 水电气费用属于固定成本
  • 影响无形资产项目金额的有
  • 房地产开发企业土地增值税清算
  • 预计负债账务处理 固定资产
  • 红字信息表跨月了还能开吗
  • 融资贷款保险费计算公式
  • 总公司购固定资产分摊每家店面怎么来做账
  • 免税企业减免所得税政策
  • 购买粽子开的餐饮发票
  • 税局代增值税专用发票 需要带什么
  • 增值税核算应设置的会计科目排序
  • 增加资产的会计科目
  • 费用报销交通费
  • 支付宝付款凭证可以当发票吗
  • 在公司预支费用怎么写单据
  • 银行保证金户利息计算公式
  • 发票明细与实际送货清单不符
  • php ftp功能
  • 不知道哟
  • 土地增值税清算管理规程
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • anjedi编辑器
  • 企业所得税申报表A类
  • yolov5训练命令
  • 给工程项目买保险合法吗
  • 销售商品怎么做好宣传
  • 爱上源码,重学Spring IoC深入
  • 工资月末结转
  • 需要缴纳企业所得税的企业类型
  • 不动产物权归属和内容的根据是什么?
  • 小规模纳税人采购需要发票吗
  • 出口免抵退转免税
  • python中类的属性
  • linux服务器环境搭建
  • 未达起征点销售额怎么填申报表
  • 摄影属于哪种服务业
  • 股东买房能在银行贷款吗
  • windowsserver2008r2开启远程桌面
  • 建设单位罚款
  • 一般纳税人购销合同印花税怎么算
  • 行政单位可以对外进行投资吗?
  • 记账凭证后面附什么原始凭证
  • 小规模减免的附加税怎么做账
  • 建筑服务的税率是
  • 生产经营年度汇算清缴
  • 车子的上牌费要计入成本吗
  • 会计每个月需要打印科目余额表吗
  • mysql 查询范围
  • sql里面时间函数格式
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • win7怎么调整
  • FreeBSD 6.2用freebsd-update升级过程
  • 三星笔记是干什么用的
  • win10怎么设置加快电脑速度
  • linux AS3 oracle9i 安装指南
  • 在windows中如何设置行间距
  • ubuntu20.04快捷键
  • win8怎么彻底删除安装的软件
  • ssh登录报错
  • windows svchost
  • vb win7
  • win8开机直接进入传统桌面
  • app塔防游戏
  • 深入理解ffmpeg pdf
  • ExtJS4如何给同一个formpanel不同的url
  • 使用jquery
  • Node.js中的全局变量有哪些
  • 文章标题作用答题模板
  • python2与python3的区别
  • 安卓模拟器错误怎么办
  • unity3d的作用
  • 用python语言编写
  • 税控盘开票资料怎么导出几年前的开票信息
  • 季度申报表如何填写
  • 个体税务登记资料不齐怎么办
  • 7月税务征收期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设