位置: 编程技术 - 正文

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

  • 公司注销股东收回公司车辆做什么账务处理
  • 合同执行过程中应该怎么做
  • 异地提供建筑服务
  • 简易计税方法的销售额不包括其应纳税额
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 暂估材料收到发票后是更正还是红冲
  • 费用挂账的会计分录怎么做
  • 减免税额和抵免的区别
  • 广告制作赚钱吗?
  • 利息算增值税吗
  • 什么情况下发票不能冲红
  • 一般贸易免抵退税计算
  • 实收资本印花税申报期限
  • 普通发票税率为1%吗
  • 个税退税退给个人还是单位
  • 电子承兑都是银行承兑吗
  • 职业年金属于应交税费吗
  • 投资股权投资基金算不算利好
  • 没有税务登记证
  • 去年开的增值税普通发票今年可以作废吗
  • 企业间利息增值税率
  • 劳务费和服务费一样吗
  • 汇算清缴补缴税款分录小企业会计
  • 腾讯手游助手如何隐藏鼠标
  • bios咋进入
  • 信用卡扣手续费怎么算的
  • linux小技巧
  • php使用内置函数的过程
  • 查补的增值税能抵留抵吗
  • phpscanf
  • javascript postmessage
  • 公司缴纳残保金怎么做账
  • 网上报税有哪些
  • 无票收入需要开票吗
  • 账本登错的账务如何处理
  • 前端传给后端
  • python创建自定义函数
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • 外籍专家劳务费
  • 销售发票重复开库存商品如何处理?
  • 注册资本为
  • python3 yaml模块
  • 软件企业主营业务活动说明范文
  • 应退或应补税额是负数
  • 一般计税预缴增值税2%怎么算
  • 继续教育的相关知识
  • 期末留抵退税计算公式
  • 合并资产负债表与母公司资产负债表要看那一个好
  • 工程违约金账务处理规定
  • 银行手续费发票未到怎样做账
  • 小规模企业应交税费分录
  • 非流动资产基金对应的新科目
  • 交通补贴属于工资薪金所得吗
  • 差旅费可以加计吗
  • 专用发票不抵扣联可以当普票用吗?
  • 账面净值什么意思
  • 发票抬头公司报销的该怎么写
  • 个体工商户如何给员工交五险一金
  • 企业要建账需留什么资料
  • mysql中的where子句
  • microsoft office诊断
  • macbook怎么玩ios游戏
  • mac如何连接iphone
  • mac 默认设置
  • centos6.5破解密码
  • win10更新后安装包会自动删除吗
  • win8电脑路由器网络受限怎么办
  • 事件处理的三个要素
  • dos到windows
  • cocos2dx 3.5 ”hello world“解析
  • react-native-navigation
  • css ul显示为表格
  • 批处理rd
  • unity资源包管理器
  • Drag and drop in unity
  • Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  • javascript精度问题的原因
  • ActivityManagerService(四)
  • 上海税务网上报税
  • 非税收入发票盖什么章
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设