CBO分几种模式,有什么区别,如何设定查看?
CBO分几种模式,有什么区别,如何设定查看?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
4条回答
默认
最新
PARAMETER_NAME ORD PVALID_VALUE IS_DEFA
------------------------------ ---------- ------------------------------ -------
optimizer_mode 1 RULE
optimizer_mode 2 CHOOSE
optimizer_mode 3 ALL_ROWS
optimizer_mode 4 FIRST_ROWS
optimizer_mode 5 FIRST_ROWS_1
optimizer_mode 6 FIRST_ROWS_10
optimizer_mode 7 FIRST_ROWS_100
optimizer_mode 8 FIRST_ROWS_1000
说明:
1是rbo ; 2是根据情况选择cbo还是rbo; 3~8 都是cbo的不同模式, 默认值是all_rows, 一般不建议修改这个参数.
从X$KSPVLD_VALUES里面查询.
评论
有用 0
基于统计信息、规则还有混合的优化
- 基于统计信息一般是通过对表的信息来进行最优查询,例如说表的大小、列的分布等等。
- 基于规则顾名思义就是通过优化规则生成查询执行计划,相比第一种现在用得比较少
- 混合最好理解,就是基于上面两种优化方法能够自动切换以达到最优的查询执行计划
评论
有用 3我看到有一个回答是这样的:
基于成本的优化器现在有两种操作模式:普通模式和调优模式。
普通模式应用用于生产和测试环境中;调优模式可用于开发环境中,以帮助开发人员和DBA测试特定的SQL代码。
想了解更详细的信息
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

