1.解释经典执行计划方法
关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。上周介绍了单独型,这周介绍一下联合型。
联合型还分为非关联的联合型和关联的联合型,非关联的联合型如例:
select b from TEMP01
union all
select b from TEMP03
union all
select riskcode from TEST01;

如图执行计划id=2,id=3,id=4三处的语句互相独立,没有谁是谁的孩子,这时执行的顺序就是id=2,id=3,id=4依次进行。注意看,执行计划中id=2,id=3,id=4是对齐无偏移的,这是联合型的特征。
大家应该可以猜到,关联的联合型是啥样,那就是互相之间有关系,比如id=2的语句涉及的记录返回多少条,id=3涉及的表就要被访问多少次,那就是互相之间有关联了。具体内容请见下回分解。
本文探讨了联合型执行计划,区分了非关联和关联类型,重点讲解了非关联联合型的执行顺序,并预告了关联联合型的关联特性。通过实例说明了执行计划中无偏移对齐的特征,以及关联执行计划的影响因素。

被折叠的 条评论
为什么被折叠?



