位置: 编程技术 - 正文

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

  • 增值税专用发票抵扣期限
  • 增值税电子发票查询平台
  • 一般纳税人的税收优惠政策
  • 城市维护建设税的计税依据是什么
  • 买车交的保险
  • 环境保护税是什么科目
  • 商贸企业出口进项税会计分录汇总
  • 退票凭证什么样子
  • 银行存款产生的利息怎么写分录
  • 法人私户转公户怎么操作
  • 小规模公司企业所得税交多少
  • 税票百分之十三怎么算
  • 制药企业税收优惠政策
  • 个税上个月没报下个月累计会怎么样
  • 稳岗返还入什么科目
  • 个体工商户可以给员工交社保吗
  • 已经认证的发票对方可以作废吗
  • 国有资产如何保值
  • 资本公积的核算内容不包括
  • 研发场地租赁计什么科目
  • 个体户要交国税和地税吗
  • 收到汇票的账务处理
  • 公司租赁厂房开几个点发票
  • 如何开具红字专用发票信息表
  • 房地产行业应收帐款周转率平均值
  • 个体户要申报
  • 运费发票没有开 怎么做到成本
  • 法人名下两家公司,客户买货可以用另外一个公司开票吗
  • 买二手车转让费一般要多少钱
  • 在建工程一次还是多次
  • 公司体检如何入账
  • 审计查出假发票怎么补救
  • 注册的注释
  • windows11怎么回到桌面
  • 计提折旧是什么账户
  • u启动怎么装机
  • 汽车费用怎么做账
  • 冰雪节上的冰雕图片
  • yii2-admin
  • vue watch监听localstorage变化
  • 基于微信小程序制作
  • 猿创设计科技有限公司
  • 2023年美赛春季赛成绩查询
  • 外埠存款通过哪个会计账户核算?
  • python3.9怎么清屏
  • 隔两个月发票如何作废
  • celery eventlet
  • 润滑脂开票属于哪一类
  • 营业外支出的计算公式
  • SQL Server 2005与sql 2000之间的数据转换方法
  • 取得股息红利所得 个人所得税
  • 固定资产已提完折旧,但仍在使用,需要定期清理吗?
  • 预付账款如何结账
  • 记账凭证摘要的填制要求
  • 收到货款未开发票是否违法
  • 对方开票少开几角会计分录
  • 母公司与子公司的法律关系
  • 非居民企业所得税税率
  • 企业收到退回的银行汇票多余款项时,应作的会计处理有
  • 已经支付的预付款 银行能更改为货到付款吗
  • solaris 2020
  • debian更新软件
  • OpenBSD 3.8 release 架设FTP服务器
  • win7关闭窗口的方式有哪些
  • 安装centos图形界面
  • win10打开软件提示允许此应用对你设备进行更改
  • ubuntu 上不了网
  • android环境搭建教程
  • nodejs 异步io底层原理
  • vue.js computed
  • windows下为啥没有观看电视的软件
  • android 系统app权限
  • unity减少drawcall
  • javascript定义数组的方法
  • 河南省低保查询官网
  • 上海税务举报电话多少
  • 社保归国税还是地税
  • 运输服务费税率9%还是6%
  • 云南省税务干部学校是干什么的
  • 新疆捡陨石地方叫什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设