多核环境下内存数据库查询优化的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xsw2233
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,随着信息化的逐渐普及,通信、金融、电力等领域对实时数据处理和查询的需求逐渐提高,催生了支持实时性的数据库诞生。内存容量的增加和成本的降低使得基于内存的数据库成为可能。在内存库的应用过程中,每天都有大量的实时数据需要处理,磁盘数据库无法完成该项任务,内存数据库凭借其在内存中处理数据的优势越来越成为实时数据处理的主流。而内存数据库需要面临和磁盘数据库一样的难题:数据的查询。在内存库应用于高性能服务器端时,内存数据库管理系统在短时间内将接受大量的查询语句,这给内存数据库的查询业务带来了极大的挑战。在海量实时数据的查询过程中,查询效率的好坏很大程度上决定了内存数据库的性能,因此对内存数据库SQL语句的查询优化成为迫在眉睫的研究课题。本文的目标就是研究当前数据库SQL语句的查询优化技术并结合内存数据库的特性,设计一套适合于内存数据库查询优化引擎,以满足当前内存库应用过程中海量实时数据快速查询的需求。同时提出了本文要解决的问题:在内存数据库中为SQL语句的查询设计执行方案,使得该方案在尽量短的时间完成语句的查询任务。通过对多核环境下语句查询问题的深入分析、研究并结合现有的自主开发的内存数据库,设计了一套适合于内存库在多核环境下并发执行的SQL语句优化模块,包括优化策略空间的设计和最优执行计划的提出。该方案综合应用了当前数据库对于SQL语句优化前调整的主流规则,并将SQL语句的优化策略空间以图的形式表示,最后根据本文提出的搜索算法在图中搜索该SQL语句的最优执行计划。为验证该SQL语句优化方案的可行性,将得到的最终的优化方案与普通执行方案进行仿真测试比较。测试结果显示,采用该SQL语句的优化方案,在对海量实时数据查询过程中,SQL语句的查询优化性能得到明显提高。
其他文献
煤矿安全问题已经成为煤炭开采行业的重大问题,建立可靠的矿井环境数据采集系统对保障煤矿的安全开采和矿工的生命安全具有十分重要的意义。本文介绍了一种基于认知无线电的
计算机和通信技术为代表的信息产业迅猛发展,使得现场总线技术在工业控制领域当中作为主导的数据通信总线。但是,随着硬件条件的提升以及设备的智能化增强,传统的现场总线的
Contourlet变换是一种“真正”的二维图像表示方法。它通过拉普拉斯金字塔结构来捕获奇异点,并利用方向滤波器组将分布于不同方向的奇异点合成为一个系数,用类似于轮廓段的基
为了对电网的运行状况进行全面及时的了解和分析,降低电能质量问题对电力系统本身和电网中用户的危害,本文设计并实现了电网电磁环境监测系统。电网监测系统实现了电网数据的采集、处理、存储及传输,满足了电网监测对实时性和数据精确性的要求。通过搭建在监测系统上的HTTP服务,管理人员可以随时通过Internet监控电网运行状况。系统将分析后的数据存入MySQL数据库,监测人员可以随时从数据库中完成数据的存储、
数据采集系统广泛应用于科学研究和工业生产中,在提高人们工作效率和工厂生产效率上扮演着重要的角色。以往的数据采集系统的设计往往追求系统的采样速度和采样精度,但随着时
在WC:DMA标准的演进过程中,为了提高其数据传输能力,3GPP在R6版本中提出了高速上行链路分组接入技术(HSLJPA)。通过混合自动重传请求(}tAR~2)技术、更短的传输时间间隔(TTI)
随着移动通信(Mobile Communication)技术的快速发展,MIMO (Multiple-input-Multiple-output)技术与智能天线技术已成为无线通信领域的两项关键技术。MIMO技术不仅可以在不增
干涉合成孔径雷达(InSAR)是以合成孔径雷达为基础,对地面进行高分辨、高精度三维测绘的一种重要遥感技术,在军事、国民经济建设和科学研究等领域有着广泛应用,受到国内外的高
随着通信技术和网络技术的发展,视频流业务在网络通信中占据越来越重要的地位。一方面,由于目前Internet和无线网络不能提供可靠的数据传输,视频流在这些网络中传输时经常会