位置: 编程技术 - 正文

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

  • 盘亏存货进项税额转出的计算公式
  • 税务证需要多少费用
  • 企业银行贷款报表要求
  • 外资企业能投资国企么
  • 同级财政拨款的管理要求有哪些
  • 环保税计税依据怎么算
  • 政府会计应付职工薪酬账务处理
  • 折扣折让属于什么科目
  • 苗木属于农产品中哪一类
  • 子公司固定资产移到母公司
  • 小规模纳税人增值税起征点
  • 怎么开具红票
  • 房地产公司产品无偿提供他人使用 税
  • 盈余公积补亏账务处理分录
  • 代员工缴纳的个税放什么科目
  • 银行会计错账冲正方法
  • 建筑企业建安税是多少
  • 上年的应收帐款在本年度如何录入?
  • 季度销售额不超过30万,城建税减免
  • 非征期不能抄报
  • 个人所得税深圳税务
  • 第一季度利润表本月数
  • 个人所得税违约怎么查询
  • 公司车辆怎么处理
  • 一般纳税人证明在哪里打印
  • 补缴的公积金可以取出来吗
  • 小规模发工资超了怎么办
  • window10锁屏壁纸图片在哪
  • 什么叫应付账款科目
  • 华为应用市场被锁了,怎么解除密码
  • 交易性金融资产的入账价值
  • 分配利润的会计科目
  • 材料采购业务流程
  • linux安装配置ftp
  • yolov3简介
  • ajax向php传值
  • 免税是政府补助吗
  • 图像可以分成哪些类别?
  • 微信小程序开发者工具
  • php微信公众号获取带参二维码
  • php怎么设置图片的大小
  • mysql中regexp_replace函数的使用
  • 存续分立会计处理原则
  • 信用减值损失需要纳税调整吗
  • 民间非盈利组织会计要素组成
  • 预缴增值税所需成本
  • python命令行进度条
  • 税金及附加如何预测
  • 购买项目用设备计入什么科目
  • server更改密码
  • 如何查询继续教育
  • 计提工会经费会计凭证怎么做分录
  • 分红是怎么分的?
  • 报销单据粘贴单模板
  • 用友财务软件的核心模块是什么
  • 从货款中扣除罚款的分录怎么写
  • 微信扣除手续费超过多少免费
  • 什么是小规模纳税人2023
  • 收到银行承兑汇票计入什么科目
  • sql的数据操作
  • session几种存储方式
  • Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  • windows 查看图片
  • 万能重装系统
  • windowsxp怎么打开设置
  • win xp系统安装
  • centos查看inode
  • mac book air安装
  • 为什么没有win8系统
  • linux learn
  • 安卓闹钟软件下载
  • js如何使用
  • python爬虫全套教程
  • 如何获取医院电子发票
  • javascript初级教程
  • javascript面向对象编程
  • 成都市地方税务局 组织税收收入 2010
  • 深圳发票真伪查询入口
  • 合肥新房商铺
  • 深圳市国家税务局赵雨婷
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设