FastBit Reference Manual | |
Wu, Kesheng | |
Lawrence Berkeley National Laboratory | |
关键词: Efficiency; Compression; Modifications; Fastbit Bitmap Index Reference Guide; 99; | |
DOI : 10.2172/913270 RP-ID : LBNL/PUB--3192 RP-ID : DE-AC02-05CH11231 RP-ID : 913270 |
|
美国|英语 | |
来源: UNT Digital Library | |
【 摘 要 】
An index in a database system is a data structure that utilizes redundant information about the base data to speed up common searching and retrieval operations. Most commonly used indexes are variants of B-trees, such as B+-tree and B*-tree. FastBit implements a set of alternative indexes call compressed bitmap indexes. Compared with B-tree variants, these indexes provide very efficient searching and retrieval operations by sacrificing the efficiency of updating the indexes after the modification of an individual record. In addition to the well-known strengths of bitmap indexes, FastBit has a special strength stemming from the bitmap compression scheme used. The compression method is called the Word-Aligned Hybrid (WAH) code. It reduces the bitmap indexes to reasonable sizes and at the same time allows very efficient bitwise logical operations directly on the compressed bitmaps. Compared with the well-known compression methods such as LZ77 and Byte-aligned Bitmap code (BBC), WAH sacrifices some space efficiency for a significant improvement in operational efficiency. Since the bitwise logical operations are the most important operations needed to answer queries, using WAH compression has been shown to answer queries significantly faster than using other compression schemes. Theoretical analyses showed that WAH compressed bitmap indexes are optimal for one-dimensional range queries. Only the most efficient indexing schemes such as B+-tree and B*-tree have this optimality property. However, bitmap indexes are superior because they can efficiently answer multi-dimensional range queries by combining the answers to one-dimensional queries.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
913270.pdf | 2817KB | download |