《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一第2章 解读执行计划

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一第2章 解读执行计划

华章计算机 2017-08-01 22:47:00 浏览784
展开阅读全文

第2章 解读执行计划

我们掌握了获取和显示执行计划的方法后,就可以开始了解如何来读懂一个执行计划。从我们前面的示例中可以发现,一个执行计划实际上是一个树状关系的结构图。在这个树状结构图中,每一个节点代表了一个操作(相应的,它们在PLAN_TABLE、V$SQL_PLAN等执行计划表、视图中都有一条记录),每个支节点(或者说父节点)下都有一个或多个子操作;除根节点外,每个节点都仅隶属于一个支节点。同一层操作按照它们的ID顺序执行。操作由顶向下调用,即父操作调用子操作;数据由底向上返回,即子节点获取到的数据在处理完成后返回给父节点。
提示:请执行脚本02_01_SQL_Explain<版本>.sql创建函数SQL_Explain,注意区分版本。
从前一章的示例中可以看到,执行计划包含了相当丰富的信息。通过执行计划,我们不仅可以知

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机