解释Oracle查询计划中的HASH JOIN



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

HASH JOIN
    TABLE1
    TABLE2

这两个表中的哪一个正在被散列?

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

示例9-3哈希连接,在JOIN文档中,涉及哈希连接的解释计划。例句下面有一个句子:

在哈希连接中,哈希表的数据集总是首先出现在操作列表中(步骤2)。

一个备注;

最新更新