- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 执行计划
oracle用来执行目标sql语句的这些步骤的组合就被成为执行计划查看执行计划:explain plan for dbms_xplansqlplus中autotrace的开关10046事件10053事件AWR报告一些个性化的脚本在oracle数据库中判断执行计划是否准确,就是看目标sql是否真正被执行过,真正执行过的sql所对因的执行计划就是准的,泛指有可能不准。查看执行计划的顺序:可以根据tom...
2016-02-27 23:12:13 654
原创 表连接的方式-哈希连接
如果有两个表T1,T2,在做表连接时候使用的是哈希连接oracle会执行以下步骤:1、首先oralce会根据参数HASH_AREA_SIZE,DB_BLOCK_SIZE ,_HASH__MUTIBLOCK_IO_COUNT的值来决定HASH prtition的数量(HASH partition是一个逻辑上的概念,它实际上是一组hash Buck的集合,所有的hash partition的集合就被乘...
2016-02-27 19:13:50 1614
原创 oracle访问数据
优化器在数据库的作用就是解析sql,确定访问数据的方法,然后确定其执行计划。优化器要决定采用什么方式和方法访问目标就是数据库的核心一般访问数据的方式有:单表,多表,索引等等访问表的方法全表扫描:访问表里所有的数据,会从该表占用的第一个区开始扫描,一直扫描到该标的高水位线,这个范围内所有的数据都要读取到。1、使用多块读2、执行时间不可控会随着目标表的数据量递增3、占用大量的IO4、要访问高水位线以下...
2016-02-27 12:42:52 374
原创 oracle sql优化学习之一
优化器是oracle中一个核心的子系统,也就是说是oracledatabase 的一个核心组件优化器的目的是按照一定的判断原则来得到它认为目标sql的执行路径,为了得到目标sql的执行计划oracle的优化器分为基于规则和基于成本的优化器RBO:RULE-BASE Optimizer:它判断的原则是基于oracle内置的一组规则,RBO根据目标sql的诸多可能的执行路径中选择一条作为执行计划。CB...
2016-02-23 17:48:55 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人