如何阅读DBA的建议?

时间:2016-04-01 05:30:11

标签: sql oracle query-optimization sql-execution-plan

我想知道/了解NESTED LOOPS和Hash join之间的区别。为此,我发布了这个问题。查询和解释计划非常冗长,所以这些不会在这里发布。

我有DBA的以下建议,任何人都可以解释新执行计划需要什么吗?

Oraiginal执行计划1 enter image description here

新执行计划1 enter image description here

我认为需要删除NESTED LOOPS,如何删除这些NESTED LOOPS?

1 个答案:

答案 0 :(得分:0)

Oraiginal Execution plan ”在WIP.WIP_OPERATIONS_U1(索引)上有NESTED LOOPS这意味着我们对此索引进行了一些迭代,并且“新执行计划”建议删除那些迭代。

在我看来,与散列连接相比,NESTED LOOPS价格昂贵。