主存数据库索引机制的研究与改进

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:xllq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着主存速度和现代处理器的速度之间的差距逐渐扩大,系统对主存的存取访问成为新的瓶颈,Cache行为对主存数据库系统更加重要。高速缓冲存储器存(Cache)是在处理器与主存之间设置的静态随机访问存储器(SDRAM)。高速缓存装载系统运行时需要经常使用的数据,以减少处理器访问内存的次数,从而减少CPU等待时间。鉴于主存数据库本身的结构特点,Cache行为对主存数据库索引结构的设计显得更加重要。本文深入研究了高速缓存工作原理与Cache敏感(Cache-Conscious)技术,对现有的主存数据库索引结构进行了比较与分析。在CST-树的基础上提出一种改进的Cache敏感-T树—MCST-树(Improved Cache sensitive-Tree)索引结构。MCST-树的结构设计特点如下:(1)保留高频访问数据:构建了一个包含CST-树结点中最大关键字的折半查找树,使用这个折半查找树作为一个目录结构确定实际包含所要查找的关键字所在的结点。因为每次查找都会首先访问折半查找树,所以折半查找树中的内容被访问的频率很高。(2)指针的抽取:首先,将折半查找树保存在一个数组(结点组)中,不再保留指向父亲结点与孩子结点的指针。其次,结点组的孩子结点组连续存储,每个结点组仅保留一个指向其第一个孩子结点组的指针。(3)结点大小设计为Cache块大小:将存放折半查找树的数组设计为一个Cache块大小。结点组设计为一个Cache块大小时,在结点组内的访问不会发生Cache缺失。同时,本文还对应用预取技术时改进的Cache敏感型T-树结点组大小的设计进行分析,并且简单描述了应用预取技术时对改进的Cache敏感型T-树基本操作算法的关键部分的修改。实验结果表明,MCST-树索引结构在查找操作性能优势明显,同时MCST-树索引结构的空间代价最小。综合考虑空间代价与时间代价两个方面的因素,MCST-树的整体性能优于CSB+-树最好的一种变形——FULL CSB+-树。
其他文献
目的:第一部分:进一步完善本中心初步建立的多重置换扩增(multiple displacement amplification, MDA)全基因组扩增方法,进一步优化实验条件,提高MDA扩增单个/两个卵裂球的成功
在世界各国和地区的经济结构中,中小企业都占有重要的位置,世界经济逐渐迈向大企业变小,小企业增多的格局。在我国,自改革开放以来,中小企业发展迅速,逐渐成为推动我国国民经
新新贸易理论放松了新贸易理论关于企业同质性的基本假定,把国际贸易理论关注的焦点从国家和产业转向企业,较好的解释了企业的内销、出口和对外投资等行为选择。经过改革开放
改革开放以来,我国经济迅猛发展,创造了举世瞩目的辉煌成就,堪称“世界奇迹”。然而,经济发展过程中所付出的资源、环境代价巨大,如温室效应、物种灭绝、森林锐减、环境污染
奥地利维也纳分离派的代表人物—居斯塔夫·克里姆特(Gustay Klimt),其绘画风格标新立异,引领着当时奥地利文化艺术发展的潮流,并对后世绘画及其它艺术发展都产生了深远的影
太阳能作为一种清洁能源受到越来越多的关注,其发展成为一种不可逆转的趋势。但是太阳能电池自身存在光电转换效率低的问题。因此,提高太阳能电池的光电转换效率和优化太阳能
面对去年高考作文,许多考生一筹莫展,我校黄天佐同学(高二学生)在高考结束后第二天便独自完成了一篇新作——《心魔》。当他将其交给老师时,心中仍不免惴惴不安,小心翼翼地问老师
随着多电飞机的发展,电气系统已经部分地取代了液压和气动系统,飞机机载电源的容量大幅度提升。为了满足大容量、高效率的需求,现代飞机电源系统会向270V高压直流电源系统和1
介绍了SEMI(国际半导体设备与材料协会)等国际标准化组织在电子封装领域内电镀技术的标准化工作情况。分析了该领域国内的标准化现状,并提出了国内标准化组织的工作重点。