执行计划中的步骤按树状结构实现,Oracle首先实现叶子节点(如步骤3、5、6)。每一步的结果成为下一步骤的行源。
Oracle以以下顺序实现步骤:
1. 步骤3,返回结果行给步骤2
2. 步骤5,返回结果ROWID给步骤4
3. 步骤4,返回结果行给步骤2
4. 步骤2,合并步骤3和步骤4的结果,返回给步骤1
5. 步骤6,如果有结果行,返回给步骤1
6. 步骤1,合并来自步骤2和步骤6的结果,返回给用户
执行计划中的步骤按树状结构实现,Oracle首先实现叶子节点(如步骤3、5、6)。每一步的结果成为下一步骤的行源。
Oracle以以下顺序实现步骤:
1. 步骤3,返回结果行给步骤2
2. 步骤5,返回结果ROWID给步骤4
3. 步骤4,返回结果行给步骤2
4. 步骤2,合并步骤3和步骤4的结果,返回给步骤1
5. 步骤6,如果有结果行,返回给步骤1
6. 步骤1,合并来自步骤2和步骤6的结果,返回给用户