位置: 编程技术 - 正文

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

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

  • 印花税的计提
  • 金税四期一般纳税人应对
  • 财务金额表格
  • 劳务费专票需要备注吗
  • 自建的固定资产可以抵扣吗
  • 套期保值账务处理出售被套期项目
  • 列支会议费要求
  • 工会经费基数是上个月收到的工资还是什么
  • 单位员工借款的认定
  • 企业所得税季报怎么申报
  • 关联业务报告表需要填吗
  • 出口退税申报显示疑点跳过可以转正式申报吗
  • 特殊金融机构有哪些
  • 拿提成的工资怎么算
  • 税局代开专票季度未达起征点怎么缴纳地税?
  • 发票金额大于实际支付金额如何报账
  • 金税盘全额抵扣分录怎么做
  • 返利销售会计处理办法
  • 有限的访问权限是什么意思
  • 王者荣耀通用铭文狩猎和隐匿
  • 息税前利润和税后经营净利润
  • 怎么用winpe安装系统
  • 微信小程序实现发红包
  • 营改增后房地产企业账务处理
  • mcshield.exe是什么进程
  • 收到租赁发票会计分录怎么做
  • zendframework3中文手册
  • phpnow升级php版本
  • 上市公司回购股票意味着什么
  • 后端三件套
  • 蓝桥杯2021出结果
  • php接收post
  • uni app ios
  • 质保金企业所得税纳税时间
  • 现金销售商品的会计分录
  • 帝国cms简介标签
  • 织梦如何开启会员功能
  • 银行汇票是什么意思易懂
  • 理财产品分红和收益
  • 工会记账凭证怎么记
  • sqlserver存储过程if语句
  • 存货跌价准备什么科目
  • 总资产报酬率的高低直接影响净资产收益率的高低
  • 企业收到的政府部门工作经费
  • 企业关联业务往来情况怎么申报
  • 外购货物用于促销的账务处理
  • 采用分期付款方式的会计分录
  • 餐饮赠送的菜品需要缴税吗
  • 为取得借款发生的手续费
  • 以前年度少计费用,调整分录
  • 会计已入账是什么意思
  • 企业送给客户的礼品怎么做分录
  • 关于新企业所得税法说法正确的是
  • 房租押金不退如何处理
  • 财产租赁合同印花税计税依据
  • 年度计提资产减值准备 好还是坏
  • 个体工商户个人经营所得税税率表
  • 用mysql的小技巧
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • debian8安装
  • linux清屏幕命令
  • Win10 Mobile 10572预览版新增了哪些功能? 更新内容汇总
  • win7升级win10之后视频解码能力变弱
  • macbook imessage
  • srvc32.exe - srvc32是什么进程
  • win7自动更新在哪
  • win7电脑桌面图标不见了右键也没用
  • win10无法使用内置管理员账户
  • 命令窗口的作用
  • kvm 安装
  • perl调试
  • 批处理 删除指定文件
  • jquery easyui开发指南
  • javascript中的数据类型分为两大类
  • 用持久的喷剂有副作用吗
  • 增值税税率最新
  • 怎么查询工程师名下的项目
  • 国家税务总局办公室电话
  • 陕西省税务局袁小平简介
  • 中国税务总局贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设