分析执行计划
在阅读执行计划的时候,往往会感觉无从下手,虽然oracle会把执行计划以一种比较清晰的格式列出来,但如果对执行计划了解不深,阅读起来仍然会很麻烦。 下面的内容就是告诉我们如何读懂执行计划。
为了便于阅读执行计划,可以把执行计划中的不同操作分为如下:单独型,非相关联合型,相关联合型。当然,实际情况比较复杂,可能会有些操作没有办法归入这几类,但那些可以当作是特例。
先看单独型。
1 单独型
最多有一个孩子操作的操作定义为单独型操作。
其特点为:
a. 孩子在父亲前面执行(有两个特例,待会会提到)
b. 每个孩子只执行一次
c. 孩子向父亲提供输出