位置: 编程技术 - 正文

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

  • 按适用税率计税销售额和按简易办法计税销售额
  • 生产成本怎么计算
  • 公司购买手机如何入账
  • 外地施工如何找工人
  • 企业除了增值税还有什么税
  • 小规模纳税人开具增值税专用发票
  • 保费 车船税
  • 发票开错了收入增多了当月分录如何红冲?
  • 支付员工一次性补偿呈批件
  • 记账汇率是什么意思
  • 一般存款账户可以办理现金缴存
  • 预缴企业所得税是含税数还是不含税
  • 三十个生僻字
  • 保费收入包含
  • 过路过桥费电子票验证
  • 其他劳务包括什么内容?
  • 普通发票收款方账号信息错了可以正常报销吗
  • 发票上月开本月到账要交企业所得税吗?
  • 建筑企业所得税怎么算举例说明
  • 企业新增股东
  • windows10如何开启自动更新
  • win10 microsoft store怎么改变下载途径
  • 押金收不回的会计分录
  • 债务重组账务处理会计分录
  • 辞退员工补偿标准是n+1还是2n
  • uniapp获取window对象
  • 代扣代缴个人所得税手续费返还 增值税
  • php中session什么意思
  • php生成xml文件
  • 幼儿园会计需要什么条件
  • php传值给js
  • 购物车html模板
  • 金融资产的会计科目
  • 金税盘怎么取消
  • 外购商品转为自用固定资产,进项税
  • 上传图片php
  • access宏操作
  • 清包工开发票需要注意事项
  • 财政拨款结转和财政拨款结余以前年度盈余调整
  • 企业所得税会计利润总额计算公式
  • ms-sql-s
  • 疫情期间餐饮发票税点
  • 从业人数的计算方法
  • 研发费用摊销方法
  • 债务转为股份的协议
  • 盈利能力分析的理论意义和现实意义
  • 金税盘年服务费账务处理
  • 因为培训发生的事情
  • 公司购买的商品质量问题能用12315投诉吗
  • 没有发票的费用支出怎么入账
  • 从业人数和资产总额指标,应按企业
  • 施工方怎么开发票
  • Linux系统下Mysql使用简单教程(一)
  • mysql 多表联合更新
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • win7资源管理器未响应怎么办
  • linux opencl
  • win7密码输入错误被锁住
  • 苹果mac浏览器
  • windows补丁kb3033929
  • linux检查文件内容
  • windows7不显示移动硬盘
  • css优化提高性能的方法有哪些
  • Python win32com 操作Exce的l简单方法(必看)
  • parseint函数功能
  • Node.js中的什么模块是用于处理文件和目录的
  • linux bash sh
  • for语句中的++i
  • unity sliced
  • [置顶]星陨计划
  • 淄博市税务局投诉电话
  • 主管税务机构
  • 护肤品关税税率
  • 县里的附加税
  • 湖北省国家税务局历任局长
  • 2020江苏省禁钓规定
  • 1国家税务总局
  • 固定资产原值包括哪些
  • 财政法和经济法的关系
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设