知识大全 Oracle10g中的hints调整机制详解

Posted 表格

篇首语:高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle10g中的hints调整机制详解相关的知识,希望对你有一定的参考价值。

Oracle10g中的hints调整机制详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  以下的文章主要是对Oracle g <;数据库的相关内容的介绍 我们可以对其使用更多更新的optimizer hints来控制优化的相关行为 以下就是对Oracle g数据库的解析一下这些强大的新hints:

   spread_min_analysis

  使用这一hint 你可以忽略一些关于如详细的关系依赖图分析等电子表格的编译时间优化规则 其他的一些优化 如创建过滤以有选择性的定位电子表格访问结构并限制修订规则等 得到了继续使用

  由于在规则数非常大的情况下 电子表格分析会很长 这一提示可以帮助我们减少由此产生的数以百小时计的编译时间

  例:

   SELECT /*+ SPREAD_MIN_ANALYSIS */

   spread_no_analysis

  通过这一hint 可以使无电子表格分析成为可能 同样 使用这一hint可以忽略修订规则和过滤产生 如果存在一电子表格分析 编译时间可以被减少到最低程度

  例:

   SELECT /*+ SPREAD_NO_ANALYSIS */

   use_nl_with_index

  这项hint使CBO通过嵌套循环把特定的表格加入到另一原始行 只有在以下情况中 它才使用特定表格作为内部表格:如果没有指定标签 CBO必须可以使用一些标签 且这些标签至少有一个作为索引键值加入判断;反之 CBO必须能够使用至少有一个作为索引键值加入判断的标签

  例:

   SELECT /*+ USE_NL_WITH_INDEX (polrecpolrind) */

   CARDINALITY

  此hint定义了对由查询或查询部分返回的基数的评价 注意如果没有定义表格 基数是由整个查询所返回的总行数

  例:

   SELECT /*+ CARDINALITY ( [tablespec] card ) */

   SELECTIVITY

  此hint定义了对查询或查询部分选择性的评价 如果只定义了一个表格 选择性是在所定义表格里满足所有单一表格判断的行部分 如果定义了一系列表格 选择性是指在合并以任何顺序满足所有可用判断的全部表格后 所得结果中的行部分

  例:

   SELECT /*+ SELECTIVITY ( [tablespec] sel ) */

  然而 注意如果Oracle g的bhints CARDINALITY 和 SELECTIVITY都定义在同样的一批表格 二者都会被忽略

   no_use_nl

  Hint no_use_nl使CBO执行循环嵌套 通过把指定表格作为内部表格 把每个指定表格连接到另一原始行 通过这一hint 只有hash join和sort merge joins会为指定表格所考虑

  例:

   SELECT /*+ NO_USE_NL ( employees ) */

   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 ) */

cha138/Article/program/Oracle/201311/17053

相关参考

知识大全 Oracle10G关于表操作常用语句详解及随想

Oracle10G关于表操作常用语句详解及随想  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最

知识大全 oracle中的INTERVAL函数详解

oracle中的INTERVAL函数详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  orac

知识大全 在Oracle10g Release 2中的Autotrace

在Oracle10gRelease2中的Autotrace  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Oracle10G中的回收站的详细说明如何利用问题

Oracle10G中的回收站的详细说明如何利用问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle中的pfile和spfile详解

Oracle中的pfile和spfile详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在i

知识大全 Oracle数据库中的索引详解

Oracle数据库中的索引详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一ROWID的概念

知识大全 oracle 10g常见问题精选

  一怎样配置EM使其支持SSL协议    GEM中的OMSDBConsoleAgent都支持SSL协议    具体操作:    如果没有环境变量ORACLE_SID请先配置或者直接敲入setORAC

知识大全 Oracle10g恢复试验方法

Oracle认证:Oracle10g恢复试验方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!看了

知识大全 Oracle10G常用维护语句

Oracle10G常用维护语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建表空间    

知识大全 Oracle语句优化规则汇总(9)

Oracle语句优化规则汇总(9)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用提示(Hint