位置: 编程技术 - 正文

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

  • 印花税的计税方法
  • 计提城建税怎么算
  • 旅客运输服务解释
  • 税务师报名入口官网2022
  • 利润表主营业务成本怎么算
  • 买一赠一的税务怎么算
  • 购买软件费用
  • 福利费是计提还是结转
  • 消防公司支付劳务费会计处理
  • 公司员工提成怎么交个税
  • 租房所得税是怎么处理
  • 以旧换新的金子划算吗
  • 公司账户存定期 定期要做利息出纳账吗
  • 发票专用章在哪里盖章
  • 房屋的折旧年限一般是多少年
  • 工程出差主要是做什么
  • 工商企业年报网上申报时间
  • 家具属于固定资产什么类别
  • 收到非税收入一般缴款书开发票吗
  • win10应用图标怎么调出来
  • 支付人工费会计科目
  • java开发主流框架
  • windows modules installer worker怎么禁用
  • 中秋节给员工购物文案
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • 增值税征税范围中的货物包括
  • php怎么定义全局变量
  • 确认的政府补助怎么入账
  • 车辆运输费计入什么科目
  • 高新技术企业如何在电子税务局备案
  • 企业为员工缴纳社保标准及流程
  • 应付票据抵付应付账款会计分录
  • vue角色管理
  • 机器学习--使用朴素贝叶斯进行垃圾邮件分类
  • vue组件入门
  • Selenium.Webdriver最新语法教程(附Chrome实例演示)
  • 应付职工薪酬中社保费怎么记账
  • 开票软件是什么图标
  • 工会收支账务处理
  • 职工教育经费支出比例
  • sql有数据保护功能
  • 什么是指社会保障完全靠当前的收入
  • 银行支付利率的含义是什么
  • 不征税发票需要申请吗
  • 个人所得税劳务所得
  • 企业招待客户收入怎么算
  • 外商投资有限合伙企业
  • 留存收益怎么做
  • 固定资产不可以搬走,那什么资产能搬走的?
  • 已认证的增值税专用发票退票
  • 代扣税是不是社保
  • 财政直接支付是什么科目
  • 结转损益利息收入贷方红字什么意思
  • 怎样贴发票之类的报销单据
  • 旅行社代订的机票可以抵扣吗
  • 预付账款为什么不是金融资产
  • 一次性购买多张火车票
  • 财务控制的方法和措施
  • 酒店财务帐务处理方案
  • win8.1使用技巧
  • 重庆四日游最佳攻略超详细
  • winpe安装系统教程
  • supporter5.exe - supporter5是什么进程
  • win 8怎么样
  • ksysslim.exe是什么
  • win7旗舰版升级win10
  • Node.js中的事件循环是什么
  • cmd读取d盘
  • linux启动的过程
  • shell数组遍历
  • 基于web的旅游网站毕业设计
  • shell脚本if用法
  • unity做app
  • 个人总结的几个方面
  • python获取xhr
  • 百旺税控密码忘记了怎么找回
  • 河北税务怎么查询交了没有
  • 现在是一般纳税人,属于小规模发生的业务怎么开票
  • 一季度土地市场
  • 广东省税务机关规定小额零售需开发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设