CBO 是基于成本的优化器
RBO 是基于规则的优化器
基于CBO的执行计划需要依赖于系统的统计信息,这些统计信息的类型\种类随着DBMS产品或相同DBMS的不同版本会存在一定的差异.统计信息包括行数、数据块数、没给数据块中的平均行数、行的平均长度、每个列常数的种类、离散程度、列值中的NUll的个数、聚簇因子、索引的深度、最大最小值、叶块的数量、运行系统的IO或CPU的使用情况等多种因素。
优点:
在执行计划的选择判断更具现实性
通过统计信息来管理控制优化
即使没有深刻理解优化器的工作原理,也仍然能够确保最优化的性能。
对不同表的监视信息ORACLE 可以通过 视图 USER_TAB_MODIFICATIONS 中获取。