位置: 编程技术 - 正文

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

  • 什么是企业增值税和所得税
  • 10万以内免征增值税怎么做账
  • 加计抵减附加税怎么做账务处理
  • 所属税务机关是根据什么分配的
  • 岗位津贴和岗位补贴
  • 留存收益未分配利润占比
  • 行政单位其他收入包括哪些
  • 增值税专用发票可以开电子发票吗
  • 持有待售固定资产为什么不计提折旧
  • 人力资源外包服务费计入什么科目
  • 股权转让所得应纳税所得额
  • 公司账上的应收账款余额变为负数涉及什么税?
  • 建筑劳务公司收到劳务费会计分录
  • 城市建设维护税和教育费附加怎么算
  • 国税票怎么开
  • 反倾销税由谁缴纳
  • 在建工程暂估入库的账务处理
  • 有哪些费用发票可以抵扣
  • 报销业务招待费属于什么现金流量项目
  • 2019年基金市场
  • 安置残疾人员加计扣除
  • 个人独资企业对公账户转个人账户
  • 罗马尼亚卫生部长
  • 打英文字母突然没声音了
  • 在建工程工程款优先受偿权
  • linux docx
  • win10 kb5001567
  • php nsq
  • linux测验
  • PHP:stream_context_get_params()的用法_Stream函数
  • 苹果macOSBigSur是什么型号
  • 我告诉你win7旗舰版
  • 收到银行本票的账务处理
  • php密码修改
  • pytorch教程
  • nodejs.org
  • 华为云从入门到实战电子版
  • lunux删除命令
  • python面向过程与面向对象的区别
  • 销售旧货怎么填写申报表
  • 应收利息会计分局
  • 跨国公司海外子公司
  • 关于python序列类型
  • Python中input输入多行文本
  • 资产负债表不能有负数吗
  • sqlserver2005使用教程
  • 一般纳税人实际税负怎么核算
  • 增值税减免税申报表
  • 存货周转率多少算合理
  • 上年度多提财务费用
  • 收到所得税退税的账务处理
  • 什么是中型企业
  • 跨行收报属于什么科目
  • 补记式余额调节法怎么写项目
  • sql的理解
  • 怎样修改注册表关闭win11系统杀毒软件
  • windows写字板功能
  • xp系统开机一直在启动界面
  • xp 修复
  • mac系统操作的小技巧
  • freebsd版本
  • OpenBSD 3.8 release 架设FTP服务器
  • jucheck.exe是什么
  • Win7中Remote Procedure Call(RPC)服务能关闭吗
  • winxp怎么设置启动项
  • xp administrator隐藏如何找回解决方案
  • linux下scp远程拷贝包含空格的目录或者文件的解决方法
  • 通过u盘安装win11
  • cordova怎么样
  • css如何实现
  • python中str的用法
  • jQuery插件库
  • python怎么设置行号
  • python制作爬虫教程
  • 安卓实现单选题
  • jqgrid loadcomplete
  • 抵扣怎么做账
  • 临港税务局第四分局电话
  • 什么是从价计征,从量计征
  • 上海社保卡原始密码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设