动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.oracle数据库运算:intersect和m.
.SAP与Oracle – SOA&n.
.Oracle数据导入导出imp/exp.
.access在结合或绑定的组合框中添.
.Oracle 9i新特性研究系列之三 --.
.使用 Window 脚本宿主自动化 Ora.
.怎样配置好lilo文件?.
.全面讲解归档可用的缓冲大小和数.
.DataGuard.
.从SQL SERVER 向ORACLE 8迁移的技.
.为什么基于代价的优化器做出错误.
.Oracle 9i的方案对象.
.数据库管理:Oracle 缓冲区忙等待.
.ActualTest Oracle 1Z0-141 v01..
.Oracle数据库技术(34).
.在Oracle数据库10g中跟踪SQL.
.Oracle PL/SQL集合增强.
.ORA FAQ 性能调整系列之——当索.
.Oracle中建立索引并强制优化器使.
.Oracle密码文件的创建、使用和维.

细化解析:Oracle使用的hints调整机制

发表日期:2008-2-9 |


10g数据库介绍:可以使用更多新的optimizer hints来控制优化行为。现在让我们快速解析一下这些强大的新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 ) */ 然而,注重假如hints 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 ) */ 随着Oracle优化器日趋成熟,Oracle必定会不断增加自己对调整SQL语句的工具储备。当然,讨论所有复杂的Oracle10g SQL新hints远远超出了本文的范围,读者可以从Mike Ault的新书Oracle Database 10g New Features中获得关于Oracle10g的更多信息。

上一篇:ORA-12154: TNS: 无法解析指定的连接标识符 人气:3368
下一篇:Oracle中屏蔽英文提示信息的两个好方法 人气:409
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-25 WikyBlog v1.7.0.1 多国语言版
2008-7-25 乐彼网上开店系统(56770 Eshop)
2008-7-25 赛特网站管理系统sitecms v3.6.0
2008-7-25 Modoer多功能点评系统 v1.0.1 Bu
2008-7-25 Shangducms Teamsuit! v1.1.0 开
2008-7-25 幻影动漫网视频系统(Ppdong) v1.
2008-7-25 acteecompany企业网站建设系统 v
2008-7-25 恒浪整合管理系统 ims v4.1 ACCE
2008-7-25 艺术图库系统 v1.0 beta
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号