您现在的位置: 精品资料网 >> 管理信息化 >> Oracle >> 资料信息

关于Oracle优化常用概念解析(ppt 46页)

所属分类:
Oracle
文件大小:
237 KB
下载地址:
相关资料:
oracle,概念
关于Oracle优化常用概念解析(ppt 46页)内容简介

关于Oracle优化常用概念解析目录:
一、CBO/RBO
二、表连接方式
三、执行计划
四、统计信息和柱状图
五、索引
六、分区表
七、AWR
八、表扫描方式
九、hint

 


关于Oracle优化常用概念解析内容提要:
什么是CBO/RBO,工作原理是什么:
CBO:cost-based optimizer,基于成本的优化器
RBO:rule-based optimizer,基于规则的优化器
CBO需要使用统计信息,据此计算最佳的执行计划;而RBO根据oracle设定好的规则生成执行计划。由于不能窥视到表中数据,RBO往往不能得到合理的执行计划
每种方式的特点、工作原理:
nested loop:使用条件:任何连接
优点:当有高选择性索引或进行限制性搜索时效率比较高,能够快速返回第一次的搜索结果
缺点:当索引丢失或者查询条件限制不够时,效率很低;当表的纪录数多时,效率低。
sort merge:使用条件:主要用于不等价连接,但不包括<>;相关资源:内存、临时空间
优点:当缺乏索引或者索引条件模糊时,排序合并连接比嵌套循环有效。
缺点:所有的表都需要排序。它为最优化的吞吐量而设计,并且在结果没有全部找到前不返回数据。
hash join:使用条件:仅用于等价连接;相关资源:内存、临时空间
优点:当缺乏索引或者索引条件模糊时,哈希连接连接比嵌套循环有效。通常比排序合并连接快。在数据仓库环境下,如果表的纪录数多,效率高。
缺点:为建立哈希表,需要大量内存。第一次的结果返回较慢。

 


..............................