发明名称 索引机制合并方法、搜索方法、装置及设备
摘要 本发明公开了一种索引机制合并方法、搜索方法、装置及设备,属于计算机技术领域。所述方法包括:在L<sub>i</sub>达到容量上限后,检测L<sub>i+1</sub>是否正在合并;若检测结果为所述L<sub>i+1</sub>正在合并,则检测L<sub>i+1</sub>’是否已经达到容量上限;若检测结果为所述L<sub>i+1</sub>’未达到容量上限,则将L<sub>i</sub>与L<sub>i+1</sub>’合并。本发明通过在L<sub>i</sub>达到容量上限后,若L<sub>i+1</sub>正在合并,则将L<sub>i</sub>与L<sub>i+1</sub>’进行合并;解决了现有技术中索引机制FD树在合并过程中占用较长时间的问题;由于在L<sub>i+1</sub>正在合并的过程中,可以同时进行L<sub>i</sub>与L<sub>i+1</sub>’的合并过程,因此实现了多线程合并,达到了可以很大程度上提高了合并速率的效果。
申请公布号 CN104424204A 申请公布日期 2015.03.18
申请号 CN201310367741.9 申请日期 2013.08.21
申请人 华为技术有限公司 发明人 朱俊华;杨俊;罗琼;王伟松
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 黄厚刚
主权项 一种存储装置,其特征在于,所述存储装置包括至少三层存储单元,第0层存储单元位于内存中,第i层存储单元位于闪存中,每层存储单元包括主数据区,其中:所述第0层存储单元中的主数据区为有序搜索树,当所述第0层存储单元中存在从数据区时,所述从数据区为有序搜索树,所述有序搜索树包括数据记录和/或页面记录;所述第i层存储单元中的主数据区为有序搜索树或有序数组,当所述第i层存储单元中存在从数据区时,所述从数据区为有序数组,所述有序搜索树包括页面记录,所述有序数组包括数据记录和/或页面记录;所述数据记录包括键值和记录值,所述页面记录包括键值和页面地址;当所述第i层存储单元中存在从数据区L<sub>i</sub>’时,所述L<sub>i</sub>’为所述第i层存储单元的第一搜索数据区,所述第i层存储单元中的主数据区L<sub>i</sub>为所述第i层存储单元的第二搜索数据区;当所述第i层存储单元中不存在所述L<sub>i</sub>’时,所述L<sub>i</sub>为所述第i层存储单元的所述第一搜索数据区;所述L<sub>i</sub>按序保存指向第i+1层存储单元中的第一搜索数据区的所有页面对应的页面记录;当所述第i+1层存储单元中的第一搜索数据区为有序搜索树时,则所述L<sub>i</sub>的页面记录是无效记录;所述L<sub>i</sub>’按序保存指向所述L<sub>i</sub>的所有页面对应的页面记录;当所述L<sub>i</sub>为有序搜索树时,则所述L<sub>i</sub>’的页面记录为无效记录,其中,所述i为大于0的自然数。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼