列数据库SQL语言编译器的研究与实现

被引量 : 0次 | 上传用户:xixicoco606
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息社会逐渐步入大数据时代,海量的数据要求数据库能有更加高效的查询执行能力。由于易受IO的影响,传统的行数据库的性能提升空间有限,为了应对大规模数据的查询瓶颈,团队研究和设计了一个列数据库查询系统。有别于按行存储的行式数据库,该系统在数据存储方面应用了列存储的概念,并采用了并行计算技术,同时运用多种优化手段在MIC和多核CPU异构平台上对原语和执行计划进行加速优化。该系统前期只支持部分SQL类型语句的查询,无法满足复杂SQL语句查询的多样性。对此,本文在团队前期工作基础上实现了一个更加完善的数据库编译器,能支持更多形式的复杂查询。解析过程分三步进行:第一步对SQL查询语句进行语法、词法分析,转换成语法树;第二步利用生成器将语法树转换成由8类表操作构成的逻辑执行计划;第三步通过逻辑操作结点的分解,形成了最终的原语依赖图。本文结合列数据库的特性,设计了用于多条件过滤和根据索引加载数据的原语,可以缩短原语执行链表长度和节省磁盘I/O开销。针对相关和非相关子查询的优化方案分别进行讨论,给出各自优化的解决方案。通过对数据库国际测试机构提供的22条复杂查询的测试,本文实现的编译器可以支持其中15条复杂查询的正确解析,而且在对包含子查询的SQL语句优化前后耗时对比之后,发现优化之后的查询获得了更加好的执行效率。
其他文献
花生制品不仅营养价值高,还具有诱人食欲的香味,在国内外很宏观世界消费欢迎。在众多的花生制品中,花生酱以其细腻的口感、浓郁的花生风味及良好的加工怀能而颇负盛名。花生酱的
期刊
<正> 在贵州省黔东南和广西北部、西部深山地区,或者在云南和湘西山区,到今天,仍有不少各族人民,利用当地山沟水源,在适当地点,架设碓和臼,上庇以茅棚,以水力为原动力,进行粮
目的:重症急性胰腺炎(severe acute pancreatitis,SAP)属于急腹症的一种,其病情一般发展快,死亡率高,十分危险。常伴有全身炎症反应综合征(systemic inflammatory response s
随着宽带无线数字通信技术的迅速发展,宽带矢量信号分析(VSA)技术成为了目前一大研究热点,其相关仪器在通信、雷达等行业的设备研发与测试中起着重大作用。近年来,信息传输速
VIE(Variable Interest Entities),中文可翻译成可变利益实体。最早是美国财务会计准则委员会在2003年发布的第46号解释中提出的一个财务会计概念。VIE结构运用到中国后,实质
<正>抗战胜利后,美国成为中国事务的主导者。抗战后期,出于联合抗日需要,美军直接来华参战,对此中国人民抱以欢迎态度,期间,中国民众与美军来华人员友好相处,中国更是不遗余
本文主要介绍的是英国、日本当前在金融消费纠纷问题上的一种解决机制---金融监管部门的消费纠纷解决机制,并且对两国的这一制度进行比较后提出对我国的借鉴意义。因为本文主
伴随着互联网和通信技术的发展,虚拟品牌社区越来越成为用户了解企业产品知识、分享产品使用经验和创新、交流互动的平台。这种虚拟品牌社区用户数量庞大并积极参与企业活动
随着经济的全球化进展和企业竞争的日益加剧,对风险的监控成为房地产企业竞争成败的关键。内部审计作为企业内部管理部门,需要识别重大风险并持续监测以确保风险被全面管理。