- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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=茎盐整垫垡垡塑!!竺兰圭翌
您可能关注的文档
- 用能耗极值原理模拟水力机械中含沙水流的数学模型.pdf
- 一种保证隶属度函数完备性与模糊集合语义一致性的学习方法.pdf
- 一种并行文件系统的I%2fO性能分析与测试.pdf
- 一种参数不确定系统的鲁棒二次保性能控制器设计新方法-%27--.pdf
- 一种低复杂实现框架及其在多元码元差分中的应用.pdf
- 一种多功能波形合成系统的实现.pdf
- 一种分级分布式的空间计算机体系结构.pdf
- 一种分类问题的特征空间模糊划分方法.pdf
- 一种复合文档内嵌脚本引擎漏洞挖掘方法.pdf
- 一种改进的CDMA系统多用户检测方案.pdf
- 一氧化氮检测仪项目可行性研究报告范文 .pdf
- 从艺术管理视角浅析大型文艺晚会电视节目的策划与运作 .pdf
- 人教版初中语文7上第6课散步(教案一) .pdf
- 人教A版数学必修一湖南省岳阳市临湘市二中高一上学期第一次月考试题(解.pdf
- 人教版2021-2022年八年级上期中数学试卷含答案 .pdf
- 人教版生物七年级上册第一单元 生物和生物圈综合测试试卷(解析版含答案.pdf
- 人教七年上册蒲松龄《狼》说课稿精选三篇 附教学反思范例优选 .pdf
- 人教版七年级生物上册第二单元生物体的结构层次考点大全笔记.pdf
- 人教A版高中数学必修一1.1 集合的概念专练(含解析)(61) .pdf
- 人教版八年级物理下册第九章第4节流体压强与流速的关系教案设计.pdf
最近下载
- 中医气功学导论期末试卷.docx
- 请你谈一下你为什么要加入中国共产党谈谈为什么加入中国共产党.pptx VIP
- 2024南方电网广西电网公司校园招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- DB37T19976—2011山东物业服务规范第1部分住宅物业.doc
- 七年级心理健康教案完整版.docx
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 2024款比亚迪海豹06DM-i豪华型尊贵尊荣尊享旗舰_用户手册驾驶指南车主车辆说明书电子版.pdf
- 企业技术改造资金绩效评价总结报告.doc
- 《生物化学》全套教学课件(共13章完整版).pptx
- 15-彭向刚-学习领导科学提升领导力(清华)__(全国各校课件参考).ppt
文档评论(0)