执行计划和优化器2

2021-07-19  本文已影响0人  苏水的北
image.png
image.png
image.png

一、执行计划:数据的关联处理

image.png

执行计划执行顺序:

1、优先执行最右边的Operation;
2、要是Operation长度都一样,优先执行最上面的Operation。


image.png

1、index unique scan:通过索引访问数据

image.png

2、index range scan:通过索引访问数据

image.png

3、index fast full sacn

备注:统计行数,把索引行数统计出来即可,所以扫描也会直接走索引然后得出统计数据。


image.png

4、index full scan:整个索引的扫描

image.png

5、index skip scan

image.png

二、执行计划:数据处理(数据集的关联)

1、Hash join

image.png

2、nested loop:嵌套循环

备注:根据缩进程度可以看出先访问T1表,T1表进行了全表扫描然后和T2表进行比对(T2表进行的是索引扫描),寻找object_id相同的列。


image.png

3、Merge join:合并连接

image.png

4、数据的并行处理:

image.png

优化器:

image.png
image.png

1、优化器工作模式

image.png
image.png

2、优化器模式的设置方式

image.png

3、COST代价

image.png

/4、几个非常重要的概念:selectivity

image.png
image.png
image.png
image.png
image.png

索引:Clustering factor(集群因子)

image.png
image.png

CBO核心:成本的计算

image.png
image.png
image.png

优化器总结:

image.png
上一篇 下一篇

猜你喜欢

热点阅读