HINT 详解

Hint

 

1. For optimization approaches and goals

ALL_ROWS, FIRST_ROWS(n)

 

Select /*+ FIRST_ROWS(100) */ FROM instrument;

 

2. For access paths

FULL:  全表扫描

 

CLUSTER:只适用于indexed cluster table

 

HASH:只适用于hash cluster table

 

INDEX: 如果指定一个索引,那么数据库使用这个索引;如果指定多个索引,那么数据库在这多个索引之间选择最优的;如果指定INDEX关键字,没有具体索引,那么数据库在所有索引之间选择,不考虑全表扫描。

 
 

 

 

NO_INDEX:类似于上面一个,不使用某个,或某多个,或所有索引。

 

INDEX_ASC:如果是index range scan,用升序扫描索引。

 

INDEX_DESC: 类似

 
 

 

INDEX_COMBINE :使用bitmap 索引

 

INDEX_JOIN: index join。下例中的两个条件都有索引,所以都用上。

 
 

 

INDEX_FFS: fast full index scan快速全索引扫描

 

INDEX_SS: index skip scan

INDEX_SS_ASC

INDEX_SS_DESC

 

NO_INDEX_FFS: no fast full index scan

 

NO_INDEX_SS: no skip scan

 

 

3. For query transformations

FACT

  ??

 

4. For join orders

ORDERED: from中表出现的顺序,做连接

 
 

 

LEADING:将指定的表作为连接次序的首表。

 

 

5. For join operations

USE_HASH: 使用hash join

NO_USE_HASH

USE_MERGE:使用sort-merge

 
 

 

NO_USE_MERGE

USE_NL

USL_NL_WITH_INDEX:使用索引,然后nested loop

NO_USE_NL

 

6. For parallel execution

PARALLEL

 
 

 

PARALLEL_INDEX

 
 

 

 

7. Additional hints

 

 

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

转载于:http://blog.itpub.net/11903161/viewspace-683567/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值