使用道具 举报
最初由 Seraphim 发布 [B]但是我不明白的是: 按理说Oracle在没有alter session set optimizer_max_permutations = 100;之前应该比之后有更充足的执行计划用以比较,为什么反而会选择执行效率偏低的Plan呢? [/B]
最初由 biti_rainy 发布 [B] 可选的更多,选中更差的概率也可能变大了噢! 假设 10个执行计划,其中1个很好,增加10个执行计划供选择,实际上这后面10个里面的都不好,但有可能评估cost却是好的,那就…… 要注意oracle的优化器的最优选择率通常不高于 80% 噢! [/B]
最初由 eygle 发布 [B] biti这个解释可能比较接近! 不知道80%这个数字来自何处? [/B]
本版积分规则 发表回复 回帖后跳转到最后一页