Publication | Closed Access
Improved query performance with variant indexes
482
Citations
6
References
1997
Year
Unknown Venue
EngineeringBig Data IndexingInformation RetrievalData ScienceData MiningProjection IndexManagementData IntegrationParallel ComputingCombinatorial OptimizationData ManagementProjection IndexingKnowledge DiscoveryComputer EngineeringVariant IndexesComputer ScienceBit-sliced IndexingMultidimensional DatabaseQuery OptimizationData IndexingParallel ProgrammingIndexing TechniqueBig Data
In read‑mostly data warehousing environments, complex indexes can accelerate queries, and although Bit‑Sliced and Projection indexing originated with the MODEL 204 product and are now fully supported in Sybase IQ, this paper provides the first rigorous examination of these variant indexing techniques. The paper reviews existing indexing technology and introduces Bit‑Sliced and Projection indexing, then proposes a new method for efficiently executing multi‑dimensional group‑by queries. A Projection index materializes all column values in RID order, while a Bit‑Sliced index provides an orthogonal bit‑by‑bit view, enabling algorithms that exploit these variant index types to outperform conventional indexing approaches. The analysis demonstrates important performance advantages for variant indexes in some types of SQL aggregation, predicate evaluation, and grouping.
The read-mostly environment of data warehousing makes it possible to use more complex indexes to speed up queries than in situations where concurrent updates are present. The current paper presents a short review of current indexing technology, including row-set representation by Bitmaps, and then introduces two approaches we call Bit-Sliced indexing and Projection indexing. A Projection index materializes all values of a column in RID order, and a Bit-Sliced index essentially takes an orthogonal bit-by-bit view of the same data. While some of these concepts started with the MODEL 204 product, and both Bit-Sliced and Projection indexing are now fully realized in Sybase IQ, this is the first rigorous examination of such indexing capabilities in the literature. We compare algorithms that become feasible with these variant index types against algorithms using more conventional indexes. The analysis demonstrates important performance advantages for variant indexes in some types of SQL aggregation, predicate evaluation, and grouping. The paper concludes by introducing a new method whereby multi-dimensional group-by queries, reminiscent of OLAP/Datacube queries but with more flexibility, can be very efficiently performed.
| Year | Citations | |
|---|---|---|
Page 1
Page 1