基于CMP的高性能数据库查询优化算法的研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:qiuxuefalv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
片上多核处理器提升了片上计算能力和存储空间,提高了片上通信的速度和带宽,为高性能并行计算的应用提供了基础,其成本和功耗也为其普及提供了条件,片上多核处理器已成为未来较长一段时间内的发展趋势。多核这场硬件的革命自然也带动了软件的革命,大量的软件设计人员将多核处理器作为并行化程序设计的实现平台,多核平台与并行计算理论相结合,以多线程并行的方式提升应用程序的性能。基于多核平台,研究利用并行计算技术,实现数据库的高性能查询是本文的研究目标。本文从传统的问题入手,选择典型算法进行分析,对数据库查询过程中涉及到的查询计划构建模型、查询计划执行策略以及数据操作算法三个主要方面展开研究。本文首先通过连接子集对优化构建算法实现高效的连接子集对构建,并对其合理性进行了证明。依托构建的有效连接子集对集合,对基于多核的自底向上连接枚举并行算法进行了研究,提出一种基于逻辑转换优化的自底向上连接枚举并行算法。该算法避免了线程执行的连接子集与其他线程运行的连接子集之间的依赖关系,实现了最优查询计划的并行构建。其次,本文通过构建谓词扩展相称表,提出了可以支持多种连接的基于逻辑转换优化的自顶向下连接枚举并行算法。为了缓解搜索空间对于动态规划枚举算法的限制,本文再次提出了基于查询子图相似性优化的查询计划构建算法。该算法减少了构建的局部最优查询计划的数量,避免大量逻辑表达式的构建,一定程度上减少搜索空间的大小。最后,针对如何实现查询计划的多线程执行,获得最大的资源利用率,本文依据查询计划的执行粒度,提出了两个层次的新型优化方法,即最优查询计划的执行策略和操作算法的执行策略。这些执行策略在一定程度上避免了查询计划在执行过程中Cache访问缺失以及Cache访问冲突的发生,提高了查询计划的执行性能。
其他文献
目前,就业档案工作在人们的生活中发挥着越来越重要的作用,它与每个人的生活有着密切的关系,同时还关系到社会的稳定。随着社会经济的不断发展,人们的生活质量不断提高,所以就业档
目的探讨计算机辅助设计/计算机辅助制作(CAD/CAM)氧化锆全瓷冠在口腔修复领域中的应用效果。方法选取在我院择期行全冠修复治疗的患者78例,按随机数表法分为两组,各39例。对
2018年以来,李克强总理已多次召开会议,鼓励金融机构要倾向性支持中小企业,为中小企业提供更多的融资渠道,多次提到要发挥出担保行业的社会作用,并重点强调国家担保基金要往中小企业业务方向发展,真正去服务于实体经济的发展。近年来,中美贸易摩擦,给全球经济带来了一定的影响,给我国中小企业也带来了发展压力。很多中小企业,因为市场的供求关系,有的缺少现金流补充,无法扩大生产;有的因为产能过剩,造成了货物库存
目的对四逆汤结合地尔硫卓治疗变异性心绞痛的临床效果作探讨。方法研究中选择地尔硫卓治疗对照组患者,选择四逆汤+地尔硫卓治疗观察组患者。结果观察组临床治疗总有效率94.7
以1H-1,2,4-三唑和3-(2,4-二氯苯基)丙酸为起始原料,经过缩合、氯化和酯化等反应,合成了标题化合物3-(2,4-二氯苯基)丙酸1H-1,2,4-三唑基甲醇酯.用甲醇作为溶剂重结晶,得到了标题
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
文章基于欧拉方程模型,采用上市公司财务数据测度不同区域企业的投资-现金流敏感度,构建了具备微观基础和理论依据的区域金融发展指标。实证分析表明,东部地区企业融资约束程
文化自信,是更基础、更广泛、更深厚的自信。各级干部是社会风尚的引领者,在中华文化薪火相传中扮演着十分重要的角色。广大干部是否具有坚定的文化自信关系全社会的文化自信
文章探讨了一套结合了数据信息统计和工程业务管理的农业机械载荷谱数据库信息管理系统,通过存储科集中科研工作中收集的各类载荷谱信息数据,并通过相关的管理和维护,最终实
本文介绍了站点安全性,及几种应用于站点安全性的策略,最后提出COM+应用程序的安全类型,着重阐述了Com+基于角色的安全机制来确保应用程序的安全。