分析如何影响CBO决策一例

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

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

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

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

你可能感兴趣的:(CBO)