在和Oracle中存在的区别是什么

介绍

本篇文章给大家分享的是有关在和Oracle中存在的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>一、第一种情况

select  *,得到A  where  mm 拷贝(select  mm 得到B)

效率高,这里用到的是大表一上的索引

select  *,得到B  exists  (select  mm 得到A  where 毫米=B.mm)

效率高,这里用到的是小表B上的索引

<强>二、第二种情况

select  *,得到B  where  mm 拷贝(select  mm 得到一)

效率低,这里用到的是小表B上的索引

select  *,得到A  exists  (select  mm 得到B  where 毫米=A.mm)

效率高,这里用到的是大表一上的索引

<强>三,第三种情况

不存在在使用时依然会用到表上的索引,但是不在会进行全盘扫描

因此,不存在始终比没有的效率高

<强>四、第四种情况

与==效果是相同的

以上就是在和Oracle中存在的区别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

在和Oracle中存在的区别是什么