Encoded bitmap indexing for data warehouses

Complex query types, huge data volumes, and very high read/update ratios make the indexing techniques designed and tuned for traditional database systems unsuitable for data warehouses (DW). We propose an encoded bitmap indexing for DWs which improves the performance of known bitmap indexing in the case of large cardinality domains. A performance analysis and theorems which identify properties of good encodings for better performance are presented. We compare encoded bitmap indexing with related techniques, such as bit slicing, projection-, dynamic-, and range-based indexing.

[1]  Sunita Sarawagi Indexing OLAP Data , 1997, IEEE Data Eng. Bull..

[2]  Jiang-Hsing Chu,et al.  An Analysis of B-trees and their Variants , 1989, Inf. Syst..

[3]  Goetz Graefe,et al.  Multi-table joins through bitmapped join indices , 1995, SGMD.

[4]  Patrick E. O'Neil,et al.  Model 204 Architecture and Performance , 1987, HPTS.

[5]  D. Shasha,et al.  Hierarchically Split Cube Forests for Decision Support: description and tuned design , 1996 .

[6]  Gio Wiederhold,et al.  Database Design , 1977 .

[7]  Philip S. Yu,et al.  Range-based bitmap indexing for high cardinality attributes with skew , 1998, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[8]  Patrick E. O'Neil,et al.  Improved query performance with variant indexes , 1997, SIGMOD '97.

[9]  Alejandro P. Buchmann,et al.  Research Issues in Data Warehousing , 1997, BTW.

[10]  Rohit Jain,et al.  Efficient Search of Multi-Dimensional B-Trees , 1995, VLDB.

[11]  Douglas Comer,et al.  Ubiquitous B-Tree , 1979, CSUR.

[12]  Patrick Valduriez,et al.  Join indices , 1987, TODS.

[13]  Michael Stonebraker,et al.  Efficient organization of large multidimensional arrays , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[14]  Michael Freeston A general solution of the n-dimensional B-tree problem , 1995, SIGMOD '95.

[15]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .