位置: 编程技术 - 正文

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

  • 企业一般户需要哪些资料
  • 材料采购暂估入账
  • 进口增值税可以抵税吗
  • 个人垫付费用报销申请怎么写
  • 无形资产研究费用计入成本么
  • 折扣发票有什么作用
  • 房地产预售款收条怎么写
  • 金税盘是固定资产还是无形资产
  • 旅游业适用差额征税政策时如何开具发票?
  • 员工因公负伤期间公司怎么开工资
  • 在建工程转固定资产后如何计提折旧
  • 小规模纳税人减征额怎么计算
  • 开具的红字发票金税三期怎么报税?
  • 金融企业贷款损失税前扣除
  • 兼职人员工资个税怎么申报
  • 增值税交完之后还要交什么税
  • 公司租土地建厂房应该怎么做账呢?
  • 应收账款的坏账处理方式有哪几种
  • 转销和冲销是什么意思
  • 单位存款账户按用途分为
  • 借给其他企业的钱计入什么科目
  • 房屋大修理费用指哪些
  • 以资抵债方式取得的无形资产如何记账?
  • 个税三险一金指什么意思
  • 电脑怎么备份系统win7
  • 电脑管家游戏加速怎么卸载
  • 加油卡充值开票怎么开
  • php用户登录用的什么技术
  • php写json
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • 公司雇用临时工人工资需要到税务局开发票吗
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • 雪山上的老鼠
  • vue添加css
  • html流光按钮
  • 单元测试的测试工具
  • PHP mysqli_free_result()与mysqli_fetch_array()函数详解
  • 暂估少了冲销时怎么办
  • 发票整理归类汇总流程
  • 如何在控制台打印debug里的数据
  • 中介公司服务范围都有哪些
  • 不可抵消
  • 企业借款利息计入什么科目
  • 销售折让如何做分录
  • 纳税申报表多缴了怎么办
  • 人力成本费用率和人工成本利润率
  • 闲置资产计提折旧
  • 海关对旧设备进口规定
  • 老板想提取销售怎么办
  • 打车费用会计分录
  • 可供出售金融资产有哪些
  • 电子承兑汇票接收不了怎么办
  • Mysql中FIND_IN_SET()和IN区别简析
  • win10系统如何打开运行命令
  • linux如何查询
  • centos怎么样
  • mmc无法创建管理单元怎么办win11
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • realshed.exe - realshed是什么进程 有什么用
  • 如何使用调制解调器
  • win8.1技巧
  • windows8使用技巧
  • win10系统如何创建新用户
  • android开发环境搭建需要哪些工具
  • node.js gui
  • 置顶在线
  • 深入linux内核架构与底层原理 pdf
  • android fragmentation
  • jquery移动div到另一个div中
  • jquery模拟表单提交
  • shell命令读取文件并新增另一文件到指定行
  • shell正则表达式语法
  • 简易的python代码
  • 抛物线动画演示视频
  • android基础入门
  • 谷歌邮箱
  • 国家税务局浙江省电子税务局新版
  • 湖北耕地占用税标准
  • 国家税务总局2016年17号公告
  • 印花税零申报表怎么填步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设