`
paldosfan
  • 浏览: 28491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle hint 分类

 
阅读更多

Oracle的hint种类繁多,大致可以分为下面几类:
优化方式和目标:如RULE、CHOOSE、FIRST_ROWS、ALL_ROWS等。
访问路径:如INDEX、FULL、CLUSTER、INDEX_FFS等。
查询转换:如MERGE、USE_CONCAT、NO_EXPAND等。
连接顺序:如LEADING、ORDERED、STAR等。
连接操作:如USE_NL、USE_HASH、USE_MERGE等。
并行执行:如PARALLE、NOPARALLEL、PARALLEL_INDEX等。
其他类型;如APPEND、UNNEST、CACHE等。

INDEX只是Hint的一类。

关于LEADING、ORDERED:
    /*+ORDERED*/提示按照from后表的顺序执行。
    /*+LEADING(table1 table2 ...)*/提示按照指定顺序执行。
关于USE_NL、USE_HASH、USE_MERGE:
    我测试的是10g,三者只需填写表名作为参数,无顺序需要,应该是Oracle自动选择驱动表。
    但是、可以用LEADING或ORDERED指定顺序。
     (注意)INDEX的使用影响的是表自身的查询;USE_NL、USE_HASH、USE_MERGE影响的是表之间的连接。
分享到:
评论

相关推荐

    oracle的hint函数

    介绍了oracle中的hint,常用的 ordered、use_nl、use_hash、index、full 五种, 给出使用实例和适用场景

    Oracle hint的用法

    Oracle hint的用法,优化语句效率

    oracle hint 语句优化

    oracle hint 语句优化hint,拷下来分享下、 在 SQL 语句优化过程中,我们经常会用到 hint,

    oracle hint 用法汇总

    里面是ORACLE SQL 优化时会用到的hint示例汇总。总共有30个hint。 全部都是hint说明及示例。下面展示一个示例。 /*+noappend*/ 通过在插入语句生存期内停止并行模式来启动常规插入. insert /*+noappend*/ into test...

    oracle_hint教程汇总

    oracle_hint教程汇总,详细分析各种oracle的hint的用途及用法

    Oracle Hint的用法

    Oracle Hint的用法Oracle Hint的用法Oracle Hint的用法

    Oracle中hint的理解篇

    Hint概述(/*+??*/的用法) 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就...

    oracle中hint

    提供的是哦oracle中hint的用法。可以加快查詢速度,按照預設的執行計劃執行

    Oracle 中HINT的使用

    Oracle 中HINT的使用

    Oracle hint

    在SQL优化过程中常见HINT的用法(前10个比较常用, 前3个最常用): 1. /*+ INDEX */ 和 /*+ INDEX(TABLE INDEX1, index2) */ 和 /*+ INDEX(tab1.col1 tab2.col2) */ 和 /*+ NO_INDEX */ 和 /*+ NO_INDEX(TABLE INDEX1...

    SQL优化过程中常见Oracle中"HINT"的30个用法

    SQL优化过程中常见Oracle中"HINT"的30个用法

    快速掌握Oracle中“HINT”的30个用法

    在SQL语句优化过程中,经常会用到hint,下面我们来介绍一下在SQL优化过程中常见Oracle中"HINT"的30个用法

    oracle hint用法详解.txt

    F是完全一样的。它和SF唯一的不同是它支持多个节点同时访问一个文件系 统上面的数据,由SFCFS来进行文件锁管理,而SF中对于文件系统的访问是具有独占性的。SFCFS允许多个节点同时访问的特点就是针对数据库的并行操 ...

    oracle_hint

    oracle_hint,常用oracle 提示汇总,包括例子,oracle sql语句调优必备。

    小菜鸟系列-Oracle的优化器与hint

    NULL 博文链接:https://heaven022.iteye.com/blog/1670450

    oracle CBO HINT

    关于oracle的CBO下的HINT总结!

    oracle 基本hint

    介绍全部oracle hint使用以及其原理

    实战Oracle SQL调优 hint特性

    实战Oracle SQL调优 hint特性

    Oracle相关SQL葵花宝典

    Oracle.PL.SQL.Programming.4th.Edition.chm

    ORACLE中的的HINT详解

    hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现:  1) 使用的优化器的类型  2) 基于代价的优化器的优化目标,是all_rows还是first_rows。  3) 表的...

Global site tag (gtag.js) - Google Analytics