知识大全 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关于表操作常用语句详解及随想 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最
oracle中的INTERVAL函数详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! orac
知识大全 在Oracle10g Release 2中的Autotrace
在Oracle10gRelease2中的Autotrace 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 Oracle10G中的回收站的详细说明如何利用问题
Oracle10G中的回收站的详细说明如何利用问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle中的pfile和spfile详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在i
Oracle数据库中的索引详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一ROWID的概念
一怎样配置EM使其支持SSL协议 GEM中的OMSDBConsoleAgent都支持SSL协议 具体操作: 如果没有环境变量ORACLE_SID请先配置或者直接敲入setORAC
Oracle认证:Oracle10g恢复试验方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!看了
Oracle10G常用维护语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建表空间
Oracle语句优化规则汇总(9) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用提示(Hint