...
首页> 外文期刊>SIGMOD record >A Mapping Mechanism to Support Bitmap Index and Other Auxiliary Structures on Tables Stored as Primary B~+-trees
【24h】

A Mapping Mechanism to Support Bitmap Index and Other Auxiliary Structures on Tables Stored as Primary B~+-trees

机译:在存储为主要B〜+树的表上支持位图索引和其他辅助结构的映射机制

获取原文
获取原文并翻译 | 示例

摘要

Any auxiliary structure, such as a bitmap or a B~+-tree index, that refers to rows of a table stored as a primary B~+-tree (e.g., tables with clustered index in Microsoft SQL Server, or index-organized tables in Oracle) by their physical addresses would require updates due to inherent volatility of those addresses. To address this problem, we propose a mapping mechanism that 1) introduces a single mapping table, with each row holding one key value from the primary B~+-tree, as an intermediate structure between the primary B~+-tree and the associated auxiliary structures, and 2) augments the primary B~+-tree structure to include in each row the physical address of the corresponding mapping table row. The mapping table row addresses can then be used in the auxiliary structures to indirectly refer to the primary B~+-tree rows. The two key benefits are: 1) the mapping table shields the auxiliary structures from the volatility of the primary B~+-tree row addresses, and 2) the method allows reuse of existing conventional table mechanisms for supporting auxiliary structures on primary B~+-trees. This paper presents the mapping mechanism, its possible application in supporting various auxiliary structures on primary B~+-trees, and a case study describing its use for supporting bitmap indexes on index-organized tables in Oracle9i. The case study demonstrates that the proposed mapping mechanism allows us to reuse existing bitmap index technologies with minimal changes. It also includes a comparison between bitmap and non-bitmap (B~+-tree) index performance on index-organized tables for both single-table queries and star queries. The analytical and experimental studies show that the method is storage efficient, and (despite the mapping table overhead) provides performance benefits that are similar to those provided by bitmap indexes implemented on conventional tables.
机译:任何辅助结构,例如位图或B〜+树索引,都引用存储为主要B〜+树的表的行(例如,Microsoft SQL Server中具有聚集索引的表或索引组织的表)在Oracle中),由于这些地址固有的易变性,因此需要更新其物理地址。为了解决这个问题,我们提出了一种映射机制,该映射机制是:1)引入一个映射表,其中每一行都包含来自主B〜+树的一个键值,作为主B〜+树与关联B之间的中间结构。 2)扩展主要的B +树结构,以在每行中包含对应映射表行的物理地址。然后可以在辅助结构中使用映射表的行地址间接引用主要的B +树行。两个主要优点是:1)映射表将辅助结构屏蔽了主要B〜+树行地址的易变性,并且2)该方法允许重用现有的常规表机制以在主要B〜+树上支持辅助结构-树。本文介绍了映射机制,它在支持主要B〜+树上的各种辅助结构中的可能应用,以及一个案例研究,描述了它在Oracle9i中支持索引组织表上的位图索引的用途。案例研究表明,提出的映射机制使我们能够以最小的更改重用现有的位图索引技术。它还包括对单表查询和星型查询的索引组织表上的位图和非位图(B〜+ -tree)索引性能之间的比较。分析和实验研究表明,该方法存储效率高,并且(尽管有映射表开销)提供了与常规表上实现的位图索引相似的性能优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号