位置: 编程技术 - 正文

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

  • 可以公账户给私账转账吗
  • 公对私转账没有到账怎么查询
  • 个税为负数如何申报
  • 小企业出租设备分录
  • 工人工伤误工费赔偿多少一天
  • 劳务派遣代发工资开票
  • 委托加工继续生产增值税计入成本吗
  • 以固定资产换入原材料
  • 农业企业土地租金会计分录
  • 小规模纳税人2018
  • 对子公司进行增资
  • 生育津贴缴纳
  • 新公司领取营业执照后的流程
  • 4s店开业有什么优惠
  • 申请办理银行承兑流程
  • 增值税多交了怎么申请退税
  • 企业赠送客户产品如何账务处理
  • 局域网内如何设置静态ip
  • 收到其他公司的罚款会计分录
  • 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
  • linux的使用场合
  • window10今天更新
  • 苹果系统中怎么删除软件
  • 开始菜单中的磁贴是什么
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • 应付职工薪酬包括个人社保和个税吗
  • 企业银行贷款利率2023
  • 税法工资薪金总额
  • 销售方运输发票怎么做账?
  • 城建税教育费附加会计分录
  • 七姐妹悬崖是怎样形成
  • 成本票和费用票一样吗
  • python语言接收信息的内置函数
  • 电子口岸报关单在哪下载
  • 预算会计年末怎么结账
  • 印花税计算公式
  • 公司食堂吃饭没钱怎么办
  • python缺失值的解决方法
  • 非三包退车能否退款
  • 工业企业会计核算中常见的会计核算程序有哪些?
  • 无法连接配置的sql服务器
  • 应付账款的入账价值为未来偿还额
  • 国债利息属于免税吗
  • 转增股股价
  • 市场费用科目
  • 委托加工商品属于什么资产
  • 上年度库存商品错误如何更正
  • 设计费可以一次支付吗
  • 代开发票的弊端是如何体现的?
  • 研发部门房租计入研发费吗
  • 万达对赌协议是什么
  • 货已经收到未收到怎么办
  • 装修待摊费用当月摊销吗
  • 预付购买设备款
  • 工会经费是什么凭证
  • 看过有趣的童话书,简单介绍下
  • Mysql中FIND_IN_SET()和IN区别简析
  • freebsd安装教程
  • Solaris 远程磁带备份步骤
  • explorer.exe进程出错
  • mac休眠怎么设置
  • scards32.exe - scards32是什么进程 有什么用
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • win10不兼容游戏名单
  • 歌词特效是怎么弄的
  • 安装WIN10系统后怎么调过设置
  • js 图片加载
  • 页面抓取的流程是什么
  • jquery中的事件和事件处理有哪些
  • nodejs拼接路径的方法
  • javascript怎么学
  • js获取当前浏览器版本
  • 同源策略详解
  • windows安装程序安装在哪里
  • 地税税号查询系统
  • 财政部监制的发票
  • 加拿大移民知乎
  • 出口退税备案单证目录
  • 出口退税函调管理办法
  • 烟叶税是谁交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设