发明名称 CACHE-FRIENDLY B-TREE ACCELERATOR
摘要 A system and method for accelerating searches of B-trees. An auxiliary index that is optimized for use with a cache is used in conjunction with a B-tree. A hash type of auxiliary index maintains pointers to key entries in the B-tree leaf nodes. The hash type of index may be searched, and a resulting pointer is used to locate records of the B-tree, bypassing a search of the B-tree. A top level type of auxiliary index maintains pointers to leaf nodes or internal nodes of the B-tree. A top level index may be searched, and a search of the B-tree is performed beginning with the node found by using the top level index. A monitoring mechanism may automatically start, change, or discard the auxiliary index based on an amount of cache memory, types of searches, or other factors. The auxiliary index may be optimized for high performance in read only searches, while the B-tree provides transaction durability.
申请公布号 US2010306222(A1) 申请公布日期 2010.12.02
申请号 US20090474278 申请日期 2009.05.29
申请人 MICROSOFT CORPORATION 发明人 FREEDMAN CRAIG;DIACONU CRISTIAN;ZWILLING MICHAEL
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址