知识大全 Oracle中表的连接及其调整

Posted

篇首语:真者,精诚之至也,不精不诚,不能动人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle中表的连接及其调整相关的知识,希望对你有一定的参考价值。

Oracle中表的连接及其调整  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

在日常基于数据库应用的开发过程中 我们经常需要对多个表或者数据源进行关联查询而得出我们需要的结果集 那么Oracle到底存在着哪几种连接方式?优化器内部又是怎样处理这些连接的?哪种连接方式又是适合哪种查询需求的?只有对这些问题有了清晰的理解后 我们才能针对特定的查询需求选择合适的连接方式 开发出健壮的数据库应用程序 选择合适的表连接方法对SQL语句运行的性能有着至关重要的影响 下面我们就Oracle常用的一些连接方法及适用情景做一个简单的介绍     一 嵌套循环连接(Nested Loop) 嵌套循环连接的工作方式是这样的 Oracle首先选择一张表作为连接的驱动表 这张表也称为外部表(Outer Table) 由驱动表进行驱动连接的表或数据源称为内部表(Inner Table) 提取驱动表中符合条件的记录 与被驱动表的连接列进行关联查询符合条件的记录 在这个过程中 Oracle首先提取驱动表中符合条件的第一条记录 再与内部表的连接列进行关联查询相应的记录行 在关联查询的过程中 Oracle会持续提取驱动表中其他符合条件的记录与内部表关联查询 这两个过程是并行进行的 因此嵌套循环连接返回前几条记录的速度是非常快的 在这里需要说明的是 由于Oracle最小的IO单位为单个数据块 因此在这个过程中Oracle会首先提取驱动表中符合条件的单个数据块中的所有行 再与内部表进行关联连接查询的 然后提取下一个数据块中的记录持续地循环连接下去 当然 如果单行记录跨越多个数据块的话 就是一次单条记录进行关联查询的 嵌套循环连接的过程如下所示

相关参考

知识大全 Oracle数据库中表的四种连接方式讲解

Oracle数据库中表的四种连接方式讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表的连接

知识大全 Oracle共享连接和专用连接方式比较

Oracle共享连接和专用连接方式比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在专用连接方式

知识大全 Oracle Designer对Oracle的连接

OracleDesigner对Oracle的连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ORACLE入门之如何增加ORACLE连接数

ORACLE入门之如何增加ORACLE连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OR

知识大全 Oracle创建表空间

Oracle创建表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE中表空间是数据

知识大全 通过Oracle连接管理器控制数据库连接

通过Oracle连接管理器控制数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了更好

知识大全 连接oracle的总结(关于tnsname和监听)

该文是我连接oracle的总结特别适合于程序开发人员与oracle菜鸟  如何配置才能使客户端连到数据库要使一个客户端机器能连接oracle数据库需要在客户端机器上安装oracle

知识大全 Oracle并发连接数的设置

Oracle并发连接数的设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不能连接Oracle

知识大全 .net连接oracle的3种实现方法

这篇文章介绍了net连接oracle的种实现方法有需要的朋友可以才可以一下   方式直接利用NET的oracle驱动连接安装Oracle客户端驱动包找到服务器端安装路径:E:oraclepr

知识大全 建立与Oracle服务器连接的两种连接模式

建立与Oracle服务器连接的两种连接模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在建立