在Oracle中,散列连接和排序合并连接之间有什么区别?

Mat*_*hew 3 oracle join

在Oracle中,我可以使用提示USE_HASHUSE_MERGE指示优化器执行散列连接或排序合并连接.这些类型的连接是如何不同的,何时/为什么我应该使用其中一个?

Cra*_*aig 5

Jonathan Lewis发表了关于散列连接和合并连接如何工作的非常好的解释:

并且好的措施......