Oracle 优化器(RBO,CBO)
来源:互联网 发布:腾讯国内足球数据库 编辑:程序博客网 时间:2024/05/19 03:44
优化器(Optimizer)
优化器,是oracle的一个工具,或者说是oracle的一个功能。就像人的味觉和人的关系一样。通俗的讲,就是oracle在执行sql前对,判断一下改如何执行这条sql。
oracle的优化器分为两种:RBO(Rule-Based Optimizer 基于规则优化器)和CBO(Cost-Based Optimizer 基于成本优化器)。
Rule-Based Optimizer(基于规则优化器)
https://docs.oracle.com/cd/B10501_01/server.920/a96533/rbo.htm#38960
从10g开始,RBO已经被oracle废除。
通过RBO,优化器根据访问路径来选择执行计划的。按访问路径排名选择执行计划,显然,最优先的先选择是1.Row by Rowid(rowid定位行);反之15.full table scan (全表扫描)
以下是RBO的详细访问路径(共15级):
RBO Path 1: Single Row by Rowid
RBO Path 2: Single Row by Cluster Join
RBO Path 3: Single Row by Hash Cluster Key with Unique or Primary Key
RBO Path 4: Single Row by Unique or Primary Key
RBO Path 5: Clustered Join
RBO Path 6: Hash Cluster Key
RBO Path 7: Indexed Cluster Key
RBO Path 8: Composite Index
RBO Path 9: Single-Column Indexes
RBO Path 10: Bounded Range Search on Indexed Columns
RBO Path 11: Unbounded Range Search on Indexed Columns
RBO Path 12: Sort Merge Join
RBO Path 13: MAX or MIN of Indexed Column
RBO Path 14: ORDER BY on Indexed Column
RBO Path 15: Full Table Scan
- Oracle优化器(RBO与CBO)
- Oracle 优化器(RBO,CBO)
- Oracle优化器(RBO与CBO)
- Oracle优化器(RBO与CBO)
- Oracle优化器(RBO与CBO)
- 【DB.Oracle】Oracle 优化器 (RBO, CBO)
- Oracle优化器介绍(RBO/CBO)和用法
- 详介oracle的RBO/CBO优化器
- 详介oracle的RBO/CBO优化器
- 详介oracle的RBO/CBO优化器
- Oracle的RBO/CBO优化器
- 详介oracle的RBO/CBO优化器
- Oracle 优化器:CBO 和 RBO
- 详介oracle的RBO/CBO优化器
- ORACLE优化器之RBO与CBO
- CBO和RBO优化器
- 【转】详介oracle的RBO/CBO优化器
- Oracle的优化器的RBO和CBO方式
- Android 程序框架设计
- struts2的validate方法命名规范
- hdu1143 Tri Tiling(递推)
- 【LeetCode】Valid Palindrome
- 安装Android SDK Manager的“Failed to fetch refused”问题解决方法
- Oracle 优化器(RBO,CBO)
- implements3与Extends的区别
- 基于Qt的图像处理技术和算法
- 程序权限
- telnet收发邮件
- mac 下的properties文件乱码问题
- 输出两个数的最大值和最小值——(程序的多文件组织简单应用)
- MongoDB基础学习
- python web框架(转载自龙飞非龙)