Advertisement

Oracle Optimizer, Optimization Mode, Join Method (Hash Join, Nested Loop, Sort Merge Join)

阅读量:

查询优化器

Oracle的查询优化机制(QO)主要包含两种类型:
1. RBO :即Ruled-Based Optimization,属于依据预设规则进行优化的处理方式;
2. CBO :即Cost-Based Optimization,采用基于成本评估的优化策略;

自 Oracle 10g版本起,系统已不再采用RBO机制,但出于兼容性考虑,仍允许用户通过相关配置启用RBO功能。

优化模式

优化模式主要包括以下几种类型:
FIRST_ROWS : 优先快速获取少量数据行;
FIRST_ROWS_n :如FIRST_ROWS_1000、FIRST_ROWS_100、FIRST_ROWS_10、FIRST_ROWS_1等,与上述模式类似,但明确指定了所需返回的具体行数;
ALL_ROWS :采用最优方式返回全部数据记录,该模式为系统默认设置。

复制代码
    SQL> show parameter optimizer_mode;
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- -----------------

全部评论 (0)

还没有任何评论哟~