首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
数据库
oracle
正文
Oracle In和exists not in和not exists的比较分析
所属分类:
数据库
/
oracle
阅读数: 77
收藏 0
赞 0
分享
把这两个很普遍性的网友比较关心的问题总结回答一下。
in和exist的区别
从sql编程角度来说,in直观,exists不直观多一个select,
in可以用于各种子查询,而exists好像只用于关联子查询
从性能上来看
exists是用loop的方式,循环的次数影响大,外表要记录数少,内表就无所谓了
in用的是hash join,所以内表如果小,整个查询的范围都会很小,如果内表很大,外表如果也很大就很慢了,这时候exists才真正的会快过in的方式。
not in和not exists的区别
not in内外表都进行全表扫描,没有用到索引;
not extsts 的子查询能用到表上的索引。
所以推荐用not exists代替not in
不过如果是exists和in就要具体看情况了
有时间用具体的实例和执行计划来说明。
更多精彩内容
其他人还在看
oracle(plsql)生成流水号
这篇文章主要介绍了oracle(plsql)生成流水号,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
oracle中decode函数的使用方法
这篇文章主要介绍了oracle中decode函数的使用方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
Oracle数据远程连接的四种设置方法和注意事项
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍
评论 0
收藏 0
赞 0
分享
oracle表空间中空表统计方法示例介绍
这篇文章主要介绍了oracle表空间中空表统计方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
oracle用户权限、角色管理详解
这篇文章主要介绍了oracle用户权限、角色管理的使用和示例,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
oracle用户权限管理使用详解
这篇文章主要介绍了oracle用户权限管理使用方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
oracle生成动态前缀且自增号码的函数分享
这篇文章主要介绍了oracle生成动态前缀且自增号码的函数,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
45个非常有用的 Oracle 查询语句小结
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧
评论 0
收藏 0
赞 0
分享
oracle监控某表变动触发器例子(监控增,删,改)
这篇文章主要介绍了oracle监控某表变动触发器例子(监控增,删,改),用于监控某表的变动并生成日志记录到另一个表,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
oracle 数据库隔离级别学习
这篇文章主要介绍了oracle数据库的隔离级别相关的知识,数据库操作的隔离级别,有需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
打工妹网购6000多元丰胸产品 无效要求退款时又被骗10万元
90后男屌丝如何让淘宝客日赚10万滴
怎样利用网络赚钱 网络赚钱有哪些方法
站长VS微商 你选择哪个?
不靠网络广告,站长收益从何来?
Google Adsense西联汇款领取方式与流程,亲身实践
站长故事
更多
30岁seo老鸟走过的路:从无知到精通需要时间和精力
曾与前苹果CEO搭档 Zeta公司营收过亿美元背后的经验与教训
那些跟马化腾一起创业的亿万富翁们
站长从菜鸟到资深必经过程
运营网站需要修炼三层内功 很多人都维持在第一层上
草根站长告诉你通过互联网赚钱到底难不难(真实经历)