分析如何影响CBO决策一例

来源:互联网 发布:变声软件破解版 编辑:程序博客网 时间:2024/05/02 01:28

 以上可知,t表和索引没有被分析。

 

使用dynamic_sampling hint来禁止动态采样,可以看出cbo采用了index range scan,生成了错误的执行计划,cbo估算满足条件的记录为4(Rows)。

 使用dbms_stats.gather_table_stats对表和索引做分析.

可以看出cbo估算出的记录数为72459(Rows),和实际记录数很相近,从而采用table access full.