加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql – subselect vs outer join

发布时间:2020-12-31 17:39:32 所属栏目:编程 来源:网络整理
导读:思量以下2个查询: select tblA.a,tblA.b,tblA.c,tblA.dfrom tblAwhere tblA.a not in (select tblB.a from tblB)select tblA.a,tblA.dfrom tblA left outer join tblBon tblA.a = tblB.a where tblB.a is null 哪个会示意更好?我的假设是,一样平常环境下,毗连会

思量以下2个查询:

select tblA.a,tblA.b,tblA.c,tblA.d
from tblA
where tblA.a not in (select tblB.a from tblB)

select tblA.a,tblA.d
from tblA left outer join tblB
on tblA.a = tblB.a where tblB.a is null

哪个会示意更好?我的假设是,一样平常环境下,毗连会更好,除非着蟆择返回很是小的功效集.

办理要领

RDBMS“重写”查询以优化它们,因此它取决于您正在行使的体系,我猜它们最终会在大大都“好”数据库上提供沟通的机能.

我提议选择一个更清楚,更轻易维护的,对付我的钱,这是第一个.调试子查询要轻易得多,由于它可以独立运腥傩已查是否公道.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读