科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道快速掌握Oracle中"HINT"的30个用法 (4)

快速掌握Oracle中"HINT"的30个用法 (4)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

将指定的表与其他行源通过合并排序连接方式连接起来。

作者:huimou 来源:赛迪网 2007年9月20日

关键字: Hint ORACLE nomount Simp Lite

  • 评论
  • 分享微博
  • 分享邮件

23. /*+USE_MERGE(TABLE)*/

将指定的表与其他行源通过合并排序连接方式连接起来。

例如:

SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * 
FROM BSEMPMS,BSDPTMS WHERE 
BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

24. /*+USE_HASH(TABLE)*/

将指定的表与其他行源通过哈希连接方式连接起来。

例如:

SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * 
FROM BSEMPMS,BSDPTMS 
WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

25. /*+DRIVING_SITE(TABLE)*/

强制与ORACLE所选择的位置不同的表进行查询执行。

例如:

SELECT /*+DRIVING_SITE(DEPT)*/ * 
FROM BSEMPMS,DEPT@BSDPTMS 
WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;

26. /*+LEADING(TABLE)*/

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

27. /*+CACHE(TABLE)*/

当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端。

例如:

SELECT /*+FULL(BSEMPMS)
 CAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;

28. /*+NOCACHE(TABLE)*/

当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端。

例如:

SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) 
*/ EMP_NAM FROM BSEMPMS;

29./*+APPEND*/

直接插入到表的最后,可以提高速度。

insert /*+append*/ into 
test1 select * from test4 ;

30. /*+NOAPPEND*/

通过在插入语句生存期内停止并行模式来启动常规插入。

insert /*+noappend*/ 
into test1 select * from test4 ;
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章