网站大量收购独家精品文档,联系QQ:2885784924

五分布查询的存取优化-10.pptVIP

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五分布查询的存取优化-10

* * * * * * * * * * * * * * * * * * * * * * * * (2)按需存取(Fetched as Needed) 按需存取是根据请求命令,按需读取所需要的信息。其传送费用可描述如下: 1*Cmes+[(Card(O′)*length(O′))/m]*Cmes 其中: ?1为请求报文; ? O′为需要传送的关系; (3)执行场地 执行场地有三种情况:设在关系O所在的场地(Site(O))或关系I所在的场地(Site(I))或其它场地(Site(Other))。确定不同的执行场地,需传送的不同的数据信息。如下所示: ?Site(O):需传送I关系。 ?Site(I):需传送O关系。 ?Site(Other):需传送O和I关系。 §5.5 枚举法优化技术 2、联接关系的传输方法 3、R*系统优化技术 R*系统是美国IBM公司研制的分布式数据库系统。其特点是各场地间既互相协调又自治;不支持数据分片和重复数据,但支持位置透明;支持场地间用局域网连接。R*系统的优化目标是同时考虑传输费用和局部费用。其优化技术采用的是基于全部传送和按需存取的枚举法优化技术。下面就介绍R*系统所采用的几种代价评估方法。 (1)? 内关系所在的场地Site(I)为执行场地 ①嵌套循环,外关系全体传送 费用C1为嵌套循环的局部费用和外关系O的传输费用之和,其费用描述为:C1=C(nest_loop)+ [(Card(O)*length(O))/m]*Cmes ②合并扫描,外关系全体传送 费用C2为合并扫描的局部费用和外关系O的传输费用之和,其费用描述为: C2=C(merge_scan)+ [(Card(O)*length(O))/m]*Cmes §5.5 枚举法优化技术 ? (2) 外关系所在的场地Site(O)为执行场地 ③嵌套循环,内关系按需传送 由于每个外关系O的元组对I发一次请求,则平均有NI个元组满足请求被传送回来,因此其费用C3描述为: 费用C3=C(nest_loop)+ Cmes * Card(O)*(1+(NI*length(I)/m) 其中:?NI为与关系O的一个元组相匹配的平均元组个数; ?1为请求报文。 ④合并扫描,内关系全体传送 费用C4为合并扫描的局部费用、内关系I的传输费用和本场地的IO代价之和,其费用描述为: 费用C4=C(merge_scan)+ Cmes*[(Card(I)*length(I))/m] +2*Nin*Cio ⑤合并扫描,内关系按需传送 此方法中,需将外关系O的联接属性A的不同的值在请求报文中传送到I所在场地,之后将匹配的I元组传送回来,因此其费用C5描述为: 费用C5=C(merge_scan)+ Cmes*Val(O,A)* [1+(NI*length(I))/m] §5.5 枚举法优化技术 ?(3)? 其它场地Site(Other)为执行场地 ⑥嵌套循环,内、外关系全体传送 费用C6为嵌套循环的局部费用、内、外关系的传输费用和本场地的IO代价之和,其费用描述为: 费用C6=C(nest_loop)+ Cmes*[(Card(I)*length(I)+ Card(O)*length(O))/m] +2*Nin*Cio ⑦合并扫描,内、外关系全体传送 费用C7为合并扫描的局部费用、内、外关系的传输费用和本场地的IO代价之和,其费用描述为: 费用C7=C(merge_scan)+ Cmes*[(Card(I)*length(I)+ Card(O)*length(O))/m] +2*Nin*Cio R*系统的优化技术就是对所有存在的联接方法的评估费用进行对比,之后选择一个最优的联接操作策略。其算法可描述如下: (1)?? 计算7种评估方法的执行代价; (2)?? 选择最小执行代价的执行方法; (3)?? 确定执行场地、联接方法和传递方法。 §5.5 枚举法优化技术 Two examples showing the techniques – INGRES – dynamic optimization System R – static optimization based on exhaustive search Commercial DBMS’s – variants. INGRES INGRES系统使用的是一种动态查询优化算法,查询优化的过程划分为两个阶段: 第一阶段:基于演算代数的查询分解(decomposition)或称( Detachment )。即将一个查询分解为一个查询序列,序列中每个查询包含一个独立的关系及在这个关系元组变量上的查询谓词。 第二阶段:查询优化(optimization)或查询替换( substi

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档