理解哈希连接
Understanding Hash Join
我不确定我是否正确理解来自pgAdmin的图片。
这是否意味着,首先创建了 persdaten
的散列 table(并存储在散列桶中),然后 links
的每一行都被散列并与persdaten
的哈希值 table?
在这种情况下 persdaten
是外部 table 而 links
是内部 table 吗?
你的理解是正确的,只是散列后的table被称为“内部table”。
这主要是术语,但如果您将其视为一种嵌套循环,其中散列查找位于内侧,那么它是有道理的。
这是否意味着,首先创建了 persdaten
的散列 table(并存储在散列桶中),然后 links
的每一行都被散列并与persdaten
的哈希值 table?
在这种情况下 persdaten
是外部 table 而 links
是内部 table 吗?
你的理解是正确的,只是散列后的table被称为“内部table”。
这主要是术语,但如果您将其视为一种嵌套循环,其中散列查找位于内侧,那么它是有道理的。