连接运算的并行优化技术

来源 :杭州电子工业学院 杭州电子科技大学 | 被引量 : 0次 | 上传用户:shy712108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文改进了两个比较特殊的连接算法:Diag-Join算法和Stripe-Join算法,并将它们运用到并行环境中.对于隐含地按创建时间聚簇的一对多关系的连接运算,改进后的Diag-Join算法不仅利用两个关系元组间的物理位置关系,在预期位置寻找匹配元组,而且充分利用同一关系间相邻元组间的关系,提高连接查找的速度.实验表明,Diag-Join算法在内存足够的时候可以取得最好的性能,即使在内存较小的情况下,仍能得到令人满意的效果.Stripe-Join算法利用一种特殊的预处理结构joinindex提高连接性能,几乎所有的输入输出都是顺序的,只需读取含有匹配元组的数据块,而且输入输出关系只需扫描一次就可以了.这不仅减少了大量的磁盘寻道旋转时间,而且减少了读取的数据量,从而大大降低了I/O开销.另外,Stripe-Join算法还非常适合于自连接和多连接的应用.该论文对并行数据库的发展和体系结构进行了概括,对并行数据库的研究热点和现有的并行连接算法进行了总结和分析.论文第二部分对Diag-Join算法和Stripe-Join算法进行了分析、改进和并行化,将它们移植到并行数据库环境下实现,并与一些主流连接算法进行了理论上和实验上的比较.最后论文第三部分对多元连接算法进行了探讨,分析了两阶段查询优化方法和左线性树、右线性树等一阶段查询优化技术,并给出了并行环境下Stripe-Join在多元连接运算上的应用.
其他文献
计算机支持的协同工作(CSCW,. Computer Supported Cooperative WOrk)是计算机技术中一个新兴的研究领域.它研究如何利用计算机及网络技术,支持地域分散的群体共同完成某项
SystemC是一种软硬件协同设计语言,可以完成从系统级(System Level)到寄存器传输级(Register Transfer Level,RTL)的设计。相比软硬件使用不同语言的设计模式,使用SystemC进行系
传统或近年来流行的各种时延估算算法各有所长,但是,始终未能很好解决精度和效率的矛盾.我们提出一种基于传递函数递推和系数匹配的互连线网时延估算法,用二极点模型逼近互连
人脸识别的自动化是一个非常具有挑战性的问题.该文做了自动人脸识别理论的研究,实现部分算法并对关键部分作了实验和分析.其中具体介绍了人脸检测定位部分的模板匹配方法的
随着Internet的飞速发展,传统商务模式迅速向电子商务转移,电子商务贸易额出现迅猛激增趋势。加入WTO以后国内石化行业面临严峻挑战,电子商务的应用对促进企业业务流程自动化,降
参考以往的研究经验和该系统的移动网络环境方式,提出了一种新的基于移动网络并具有一定QoS保证的网络重构算法,将引入的重新划分网络边界思想,与启用备用链路、重路由等几种
该文对企业间供应链协作模式、基于本体模型的语义化建模技术和方法论、基于Web的供应链协作系统分析和设计等问题都作了比较深入的研究,在此基础上,提出了基于本体模型知识
学位
软件测试的目的是为了发现软件中存在的问题,提高软件质量.软件测试自动化是为了提高测试效率,缩短软件开发周期,降低测试成本.该文首先讨论软件质量的有关问题,进而介绍软件
现在绝大多数的MIS产品的开发还是靠软件公司的计算机专业人员来完成。不仅开发的周期较长,成本较高,而且开发出来的产品很多都不能让用户满意,系统升级也不方便。最好的解决办