【问题标题】:Interpreting HASH JOIN in Oracle query plan在 Oracle 查询计划中解释 HASH JOIN
【发布时间】:2014-07-19 00:31:09
【问题描述】:

当我在 Oracle 查询计划中看到这样的内容时:

HASH JOIN
    TABLE1
    TABLE2

这两个表中的哪一个是hashed

Oracle 文档提到了一个通常被散列的“较小”表,但是当在查询计划中显示时,是否保证散列表始终位于特定位置(顶部或底部子节点)?

【问题讨论】:

    标签: sql oracle sql-execution-plan


    【解决方案1】:

    Example 9-3 Hash Joins,在 JOIN 文档中,涉及哈希连接的解释计划。例子下面有一句话说明:

    在散列连接中,散列表的数据集总是出现在操作列表的首位(第 2 步)。

    一句话; Oracle 不会散列较小的表,而是散列较小的数据集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-21
      • 2011-02-16
      • 2015-10-01
      • 1970-01-01
      • 2012-11-12
      • 2012-12-16
      • 2018-03-30
      • 1970-01-01
      相关资源
      最近更新 更多