一种外联接优化的设计和实现.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
第35卷专辑 兰州戈学学报(自然科学版) Vol35Supp ofLanzhou Au21999 1999年8月 Journal Science) University(Natural 文章编号:0455-2059(1999)0421—04 一:.:9乙 一种外联接优化的设计与实现 冯玉才,黄琳侍 (‘仁中理工夫学计算机科学’{丁程学院湖北武汉430074) 摘要:打:关系数据库管理系统DM3中.我们实现,外联接及荩优化.本文介绍rDM3中的外联 接盎询的优化策略和实现方法 关键词:外联接;查询优化;数据库管理系统 0引言 关系代数中联接运算将两个关系中相匹配的元纽结合起米,生成新的元组对如果,一 个关系中的元组在另一个关系中没育相匹配的元组,那么这个元组中的数据就不会出现在联 念,作为普通联接的补充.外联接保存了进行联接运算的两个关系中的一个或两个中的所需 要的信息, 实现了这种联接方式,并研究了其优化方法 1问题的描述 询米说改变运算顺序是一种常用的有效的优化技术,在一般情况下可以大幅度地减少运算时 间.在普通的联接运算时,可以利用其结台性和交换性变换运算顺序.但是,当奇询中既有 普通联接又有外联接时,问题就比较复杂,具体在j:: (i)在进行运算顺序变换时,耍决定每一步使州何种连接方式. (2)与普通联接不同,外联接并不满足结台性,这就造成了确定运算顺序的困难. 16. 收稿日期:1999…03 基金项目:围家科委高技术研究发展计划863/CIMS数据库管理系统产品开发 作者简介:冯正才(1945~).男,搏士生导帅,教授 422 兰州太学学报(自然科学版) 第35卷 的联接布询的优化器中 2 DM3系统的联接优化策略 2 1简化外联接 简化的月的是尽鼙减少外联接.并【i将双向外联接转化为单向外联接.要达到这个目的, 就需要重新改写商询中的蛾接细成,同时,改变运算的顺序. 巫新改写联接组成,具有吼F优点:1.重写历的查询通常产生的中间结果较小.2.重 写使联接类型发生了变化,一些外联接将转化为联接,各种联接的个数顺序是:联接最多, 单向外联接其次,烈向外联接最少. 的思想,重写联接. 根据Galindo.Learia(1997)中的两个基本等式 p2 盯,,I(Rl——屿R2)=盯Pl(月1。。尺2) (1) 仃,l(月1}乌R2)=盯pI(Rl卜R2) (2) f P2在sch(R2)中拒绝NuLL 由这两个等式可以看出,若进行H芰接运算的谓词满足11:NULL条件,则联接运算可以得 剑一定的简化. 2.2自底向上构造算符树 列查询次序,减小中问结果的规模,对数据量很人的表的联接奁洵,可以有效地提高查询效 率.但是由丁外联接不满足普通联接的结合性,因此并非任意的奄询次序都可以得到正确的 结果这就需要确定哪种次序越可行的,,f且满足优化的日的. 首先我{『j扩展了商询㈦,引进有向边,使其能表达外jlj{缓,然后自底向上重新构造算符 树,获得新的布询次序. i1 从算符树七勾造责诲图,无向边表示联接,单向箭头表示单向外联接,救向箭头表示烈向 外歇接.构造方法详般丈献f1】 从商I南j图可以自底向上动态地生成新的算符树.每一步连接两个子树,将所产生的新的 小的两个子树.算法如F: 算法A:生成算符树 输入:』}有n个关系的A潮图G 主堡 苎苎查釜j=茎盐整垫垡垡塑!!竺兰圭翌

文档评论(0)

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

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

1亿VIP精品文档

相关文档