位置: 编程技术 - 正文

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重新安装步骤)

  • 房产等价置换是否需要缴纳契税?
  • 滞纳税款和滞纳金比例
  • 分期付款发票开具
  • 普通发票领多了会怎么样
  • 计提资产减值准备体现了会计信息质量特征的( )
  • 未达起征点增值税能否开票
  • 小规模申报增值税怎么申报
  • 资产负债表中应收账款
  • 电子元器件可以带上飞机吗
  • 2019年1月份到现在几个月了
  • 职工集资建房款属公款吗
  • 小规模个人所得税怎么申报
  • 延期付款利息是多少钱
  • 免抵调增值税是否缴纳附加税
  • 发票抬头是繁体字怎么办
  • 技术开发费税收优惠政策
  • 公休假补贴多少钱
  • 专用发票和普通发票的区别在哪里
  • 金融机构同业利息收入增值税税率
  • 实收资本是否可以更改
  • 旧税号的发票专用章还能使用吗
  • 资产处置损失减少的原因
  • 企业购买二手车需要缴纳哪些税
  • 房地产企业建设的幼儿园如何缴纳城镇土地使用税
  • 费用报销交通费
  • 发给客户补货的产品怎么做?
  • 五险一金的记账凭证怎么填写
  • 合同付款会计分录
  • 公司绿化工程计入什么科目
  • 戴尔电脑设置u盘
  • PHP:curl_share_init()的用法_cURL函数
  • windows11更新多大
  • 减免税款怎么做账务处理
  • 房产开发企业涉及税种
  • 管理费用包括哪些明细科目
  • 其他应付款怎么平账
  • 属于资本的是
  • 应收账款债权融资计划业务操作指引
  • 基于骨骼关键点的动作识别
  • React面试题最全
  • mysql封装函数
  • nfs4挂载
  • 小规模升级一般纳税人需要多久
  • 置顶文章
  • php验证码源码
  • 银行结算方式有哪几种?其具体内容是什么
  • 2023年会计继续教育报名入口
  • 计提坏账准备金是什么意思
  • 企业分配利润的原因
  • 存货科目计算公式是什么
  • 无形资产出售时累计摊销为什么在借方
  • 增值税减免税款计入什么科目
  • 销售折扣含义
  • 交通运输行业指什么
  • 存放在仓库中的原材料
  • 待认证进项税额和待抵扣进项税额的区别
  • 卡片式账簿的优点是能够避免账页散失
  • sql server 快照
  • linux 更新yum
  • winoldap.exe - winoldap进程是什么意思
  • win8.1新建桌面
  • win7 media center
  • win10 ie8浏览器
  • win8旗舰版官方下载
  • Win10系统安装步骤
  • win7系统桌面图标不见了怎么办
  • win7系统英雄联盟黑屏
  • 屏蔽触摸按键什么意思
  • shell的逻辑运算符
  • js querySelector() 使用方法
  • 正则表达式/a/g
  • 原生js实现promise.all
  • android studio如何用安卓手机模拟
  • python里面颜色
  • EasyTouch Broadcast messages选项在js和c#下的用法
  • 如何利用Fabric自动化你的任务
  • bootstrapping怎么做
  • 公职律师
  • 增值税纳税申报操作流程
  • 廉政谈话什么是廉政?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设