Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103724699
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-05-10 22:29:00

 

no_use_merge

此hint使CBO通过把指定表格作为内部表格的方式,拒绝sort-merge把每个指定表格加入到另一原始行。

例:

SELECT /*+ NO_USE_MERGE ( employees dept ) */ ...

no_use_hash

此hint使CBO通过把指定表格作为内部表格的方式,拒绝hash joins把每个指定表格加入到另一原始行。

例:

SELECT /*+ NO_USE_HASH ( employees dept ) */ ...

no_index_ffs

此hint使CBO拒绝对指定表格的指定标签进行fast full-index scan。

Syntax: /*+ NO_INDEX_FFS ( tablespecindexspec ) */

随着Oracle优化器日趋成熟,Oracle必定会不断增加自己对调整SQL语句的工具储备。当然,讨论所有复杂的Oracle10g SQL新hints远远超出了本文的范围,读者可以从Mike Ault的新书Oracle Database 10g New Features中获得关于Oracle10g的更多信息。

阅读(532) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~