计算机工程与应用 ›› 2011, Vol. 47 ›› Issue (25): 160-164.
贺 炜1,2,张 芳1,3,钟艳雯2,罗小珠2 ,杨小民4
HE Wei1,2,ZHANG Fang1,3,ZHONG Yanwen2,LUO Xiaozhu2,YANG Xiaomin4
摘要: 针对传统B+-Tree自顶向下访问模式的缺点,提出了支持频繁访问的FAB+-Tree(Frequent Access B+-Tree)。在B+-Tree的基础上增加了Hash辅助索引,使得访问B+-Tree时直接定位到叶结点,并利用基于内存的直接访问表及位矢量列表提高更新性能。同时基于共享Cache多核处理器,提出了基于流水线的FAB+-Tree多线程访问模块,并优化了该模块的共享Cache访问性能。在实验中,基于开源数据库INGRES实现了FAB+-Tree和多线程访问模块,实验结果表明B+-Tree的访问性能得到显著提高。