Oracle表连接及对应的性能调整

     Oracle表不同的连接方式造成的性能差异是巨大的,本文主要概括什么时候用什么样的表连接及对应的调整方法.
     Oracle表主要有五种连接方式:嵌套循环连接(nestedloops),排序合并连接(sort-merge),群集连接(cluster join),哈希连接(hash join),索引连接(index join)
     什么时候用什么样连接方式?得先了解一下它们的原理
    嵌套循环连接:oracle从第一个行源中读取第一行,然后和第二个行源的数据去对比.将此结果放在结果集中,然后oracle读取第一个行源中的下一行,依次类推,直到第一个行源中的所有记录都得到处理.第一个行源称为驱动表.由此原理,我们应该知道此连接应该在以下情况使用:
      驱动表行数量较小并且第二行源中所已连接的列上包括索引,这样效率就会很高.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值