ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle优化器参考(目录)

Oracle优化器参考(目录)

原创 Linux操作系统 作者:qgrape 时间:2008-05-31 14:35:36 0 删除 编辑

一、RBO优化器... 2

二、RBO访问路径... 2

RBO只能使用全表扫描的情况:... 3

三、CBO优化器结构... 3

1、CBO主要包含以下组件:... 3

2、查询转换器... 3

1、视图合并:... 3

2、谓词推进:... 4

3、非嵌套子查询:... 4

4、物化视图的查询重写:... 4

5、关于“窥视”(Peeking)... 4

3、评估器... 4

1、选择性:... 4

2、基数:... 4

3、成本:... 5

4、计划生成器... 5

四、优化器模式及优化目标... 5

1、OPTIMIZER_MODE选项如下:... 5

1、CHOOSE. 5

2、RULE. 5

3、ALL_ROWS. 5

4、FIRST_ROWS. 6

5、FIRST_ROWS_n. 6

2、影响优化器模式及目标的HINTS:... 6

五、访问路径... 6

优化器可用的访问路径如下:... 6

1、全表扫描... 6

CBO优化器何时会选择全表扫描... 6

2、Rowid扫描... 7

3、索引扫描... 7

索引扫描类型... 7

1)唯一索引扫描... 8

2)索引范围扫描... 8

3)索引降序范围扫描... 9

4)跳跃式索引扫描... 9

5)全索引扫描... 9

6)快速全索引扫描... 9

7)索引连接... 10

4、簇扫描... 10

5、散列扫描... 10

6、表取样扫描... 11

六、处理连接... 11

1、优化器如何处理连接顺序... 11

2、优化器如何评估成本... 11

3、优化器可用的连接方式... 11

1) 嵌套循环连接:NESTED LOOPS    NL. 11

2) 散列连接:HASH JOIN    HJ. 11

3) 排序合并连接:SORT MERGE JOIN    SMJ. 11

4) 迪卡尔积连接:... 11

4、一些影响优化器的初始化参数... 12

1、OPTIMIZER_FEATURES_ENABLE:... 12

2、CURSOR_SHARING:... 12

3、HASH_AREA_SIZE:... 12

4、SORT_AREA_SIZE:... 12

5、HASH_JOIN_ENABLED:... 12

6、OPTIMIZER_INDEX_CACHING:... 12

7、OPTIMIZER_INDEX_COST_ADJ:... 12

8、OPTIMIZER_MAX_PERMUTATIONS:... 12

9、DB_FILE_MULTIBLOCK_READ_COUNT:... 12

10、OPTIMIZER_MODE:... 12

11、PARTITION_VIEW_ENABLED:... 12

12、QUERY_REWRITE_ENABLE:... 12

========================================★=====================================. 13

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12330444/viewspace-324633/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-09

  • 博文量
    223
  • 访问量
    560981