位置: 编程技术 - 正文

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么)

编辑:rootadmin
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOT IN ,我们可以把它改写成外连接(Outer Joins)或NOT EXISTS。 如 我要查询 Sendorder表中的冗余数据(没有和reg_person或worksite相连的数据) sql="select Sendorder.id,Sendorder.reads,Sendorder.addtime from Sendorder where Sendorder.person_id not in(select user_id from reg_person ) or Sendorder.worksite_id not in(select id from worksite) order by Sendorder.addtime desc" 程序执行时间:.毫秒 sql="select Sendorder.id,Sendorder.reads,Sendorder.addtime from Sendorder where not EXISTS (SELECT id FROM reg_person where reg_person.user_id=Sendorder.person_id) or not EXISTS (SELECT id FROM worksite where worksite.id=Sendorder.worksite_id) order by Sendorder.addtime desc" 程序执行时间:.毫秒 很明显使用not EXISTS效率高多了

推荐整理分享sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么),希望有所帮助,仅作参考,欢迎阅读内容。

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么)

文章相关热门搜索词:sql语句优化的13种方法,sql语句优化5种方式,sql语句优化的几种方法,sql语句优化5种方式,sql常用优化技巧,sql的优化,sql常用优化技巧,sql语句优化之用是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

推荐SQL Server 重新恢复自动编号列的序号的sql代码 在sqlserver中经常有这样的问题:一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据

清空MSSQL日志 与set recovery simple 由于服务器上的数据库使用很长时间了日志文件已经是好几个了数据库服务器的一直采用的备份我想应该可以放弃以前的日志文件了所以清理以前的日

mssql注入方法小结 爆库语句,修改红色部分的数字挨个猜出库/**/and/**/(select/**/top/**/1/**/isnull(cast([name]/**/as/**/nvarchar()),char())%2bchar()/**/from/**/[master].[dbo].[sysdatabases]/**/

标签: sql语句优化之用是什么

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

上一篇:在SQL中使用convert函数进行日期的查询的代码(在sql中使用where子句指出的是)

下一篇:推荐SQL Server 重新恢复自动编号列的序号的sql代码(sql server重新安装步骤)

  • 递延所得税如何影响所得税费用
  • 简易计税方法能开专用发票吗
  • 滑准税是指关税的税率
  • 年度部门决算报表系统路径
  • 小规模纳税人销售自建不动产
  • 成品油红字发票开错了
  • 房屋合同印花税税率属于个人交的吗
  • 黄金消费税计税依据
  • 建筑业预缴税款都要填哪些表
  • 作家以及作品
  • 抵押车贷款会不会扣车
  • 跨年度的银行未入账如何处理
  • 银行的期初数据怎么进行账务处理?
  • 企业购买的原材料确认为资产,这属于会计确认的范畴
  • 短期借款的会计科目
  • 关于油票的纳税人识别号
  • 房屋租赁税费征收的时间是多久
  • 人力资源顾问公司有什么岗位
  • 向境外支付违约金要代扣税吗
  • 上缴国家利润应计入什么会计分录?
  • 公司法人借款给公司怎么取出来
  • 不良品退回处理流程
  • 小微企业 记账
  • win10好几个操作系统
  • php发送电子邮件
  • 企业库存太多后果
  • 电脑系统出问题了怎么办
  • 收到银行存款利息会计分录
  • 利用php计算1+2+3+...+100
  • 交通费补贴算工资吗?
  • 金融保险业的营业税率为
  • 利息收入可以冲减研发费用
  • 小规模纳税人应纳增值税额的计算
  • php怎么建立数据库mysql
  • Python人脸识别
  • vue中computed和watch
  • 节流和防抖js
  • web前端开发html代码
  • js中的数组
  • 织梦参数配置设置
  • 香港企业的所得税怎么算
  • mongodb replica set 配置高性能多服务器详解
  • SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法
  • 小规模纳税人减半征收的六税两费
  • 房地产开发公司注册资金要求
  • 营业外收入应如何核算
  • 教育协会颁发的证书有用吗?
  • 建筑业预交税金会计分录
  • 库存商品建账
  • 企业垃圾桶
  • 原始凭证和记账凭证的填制
  • 对公账户给私人账户转账,几天到账
  • 研发一个月多少钱
  • mysql中具体到删某一个数据
  • mysql5.7.30安装
  • centos opencl
  • Win10自带输入法打不出中文
  • win10系统无法更改
  • mac win10 wifi
  • windows8使用技巧
  • Win10 Mobile RS2预览版14904升级截图曝光
  • win7系统360浏览器崩溃
  • WZor曝光Win10专业版升级教育版的密钥 无法激活
  • win7显示桌面的组合键
  • js中如何实现数字相加
  • uinty实现玩家跟随鼠标位置平滑旋转角度
  • javascript HTML5 Canvas实现圆盘抽奖功能
  • bootstrap怎么用
  • 阿里云一键建站
  • jquery层级选择器
  • Node.js中的什么模块是用于处理文件和目录的
  • career和calling的区别
  • 安卓端数据库
  • bat文件命令大全
  • python xml dom
  • js判断函数
  • jquery one()
  • python的iloc
  • dom操作的方法
  • 郑州房子契税退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设