热门关键字: jsp web pl/sql pl webwor   →开发工具  操作系统
当前位置 : 无忧IT编程网 > 数据库开发 > Oracle > 正文

Oracle的hints调整机制介绍

来源:转载作者:无忧时间:08-03-14

no_index_ffs

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

 

Syntax: /*+ NO_INDEX_FFS ( tablespecindexspec ) */

no_index_ss

此hint使CBO拒绝对指定表格的指定标签进行skip scan。

 

Syntax: /*+ NO_INDEX_SS (tablespecindexspec ) */

no_star_transformation

此hint使CBO忽略star 询问信息。

 

Syntax: /*+ NO_STAR_TRANSFORMATION */

index_ss

此hint明确地为指定表格选择index skip scan。如果语句使用index range scan,Oracle将以对其索引值的升序排列来检查索引入口。在被分割的索引中,其结果为对每个部分内部的升序排列。

 

Syntax: /*+ INDEX_SS (tablespecindexspec) */

index_ss_asc

此hint明确地为指定表格选择index skip scan。如果语句使用index range scan,Oracle将以对其索引值的升序排列来检查索引入口。在被分割的索引中,其结果为对每个部分内部的升序排列。

 

Syntax: /*+ INDEX_SS_ASC (tablespecindexspec) */

index_ss_desc

此hint明确为指定表格选择index skip scan。如果语句使用index range scan,Oracle将以对其索引值的降序排列来检查索引入口。在被分割的索引中,其结果为对每个部分内部的降序排列。

 

Syntax: /*+ INDEX_SS_DESC (tablespecindexspec) */

cpu_costing

此hint为SQL语句打开CPU costing。这是对优化器的默认评估模式。优化器评估当执行给定查询时,数据库需要运行的IO操作数、IO操作种类、以及CPU周期数。

 

Syntax: /*+ CPU_COSTING (tablespecindexspec) */

no_cpu_costing

此hint为SQL语句关闭CPU costing。然后CBO使用IO cost模式,此模式忽略CPU花费,仅测量在single-block reads中的所有指标。

 

Syntax: /*+ NO_CPU_COSTING */

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


共2页: 上一页 [1] 2 下一页
上一篇:没有了
下一篇:数据库触发器和作业结合讲解
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 验证码: 验证码
查看所有评论
相关文章
站长推荐