Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Multi-table joins through bitmapped join indices

Published: 01 September 1995 Publication History

Abstract

This technical note shows how to combine some well-known techniques to create a method that will efficiently execute common multi-table joins. We concentrate on a commonly occurring type of join known as a star-join, although the method presented will generalize to any type of multi-table join. A star-join consists of a central detail table with large cardinality, such as an orders table (where an order row contains a single purchase) with foreign keys that join to descriptive tables, such as customers, products, and (sales) agents. The method presented in this note uses join indices with compressed bitmap representations, which allow predicates restricting columns of descriptive tables to determine an answer set (or foundset) in the central detail table; the method uses different predicates on different descriptive tables in combination to restrict the detail table through compressed bitmap representations of join indices, and easily completes the join of the fully restricted detail table rows back to the descriptive tables. We outline realistic examples where the combination of these techniques yields substantial performance improvements over alternative, more traditional query evaluation plans.

References

[1]
[KOOI80] Robert Kooi, The Optimization of Queries in Relational Databases, Ph.D. thesis, Case Western Reserve University, Cleveland, OH, 1980.
[2]
[O'NEI87] Patrick O'Neil, Model 204 Architecture and Performance, Springer-Verlag Lecture Notes in Computer Science 359, 2nd International Workshop on High Performance Transactions Systems, Asilomar, CA, September 1987.
[3]
[O'NEI91] Patrick O'Neil, The Set Query Benchmark, The Benchmark Handbook for Database and Transaction Processing Systems, Jim Gray (Editor), 2nd Edition, 1993.
[4]
[VALD87] Patrick Valduriez, Join Indices, ACM TODS, Vol. 12, No. 2, June 1987, Pages 218- 246.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 24, Issue 3
Sept. 1995
99 pages
ISSN:0163-5808
DOI:10.1145/211990
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1995
Published in SIGMOD Volume 24, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)131
  • Downloads (Last 6 weeks)20
Reflects downloads up to 28 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)BibliographyData Mining10.1016/B978-0-12-811760-6.00024-2(681-734)Online publication date: 2023
  • (2023)Data warehousing and online analytical processingData Mining10.1016/B978-0-12-811760-6.00013-8(85-144)Online publication date: 2023
  • (2022)Provenance-based data skippingProceedings of the VLDB Endowment10.14778/3494124.349413015:3(451-464)Online publication date: 4-Feb-2022
  • (2022)ATrie Group Join: A Parallel Star Group Join and Aggregation for In-Memory Column-StoresIEEE Transactions on Big Data10.1109/TBDATA.2020.30045208:4(1020-1033)Online publication date: 1-Aug-2022
  • (2022)In-Memory Indexed Caching for Distributed Data Processing2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS53621.2022.00019(104-114)Online publication date: May-2022
  • (2021)Energy-Efficient Scans by Weaving Indexes Into the Storage Layout in Computing Platforms for Internet of ThingsIEEE Transactions on Green Communications and Networking10.1109/TGCN.2021.30698295:3(1212-1222)Online publication date: Sep-2021
  • (2021)Energy Efficiency vs. Performance of Analytical Queries: The case of Bitmap Join Indexes2021 IEEE International Conference on Big Data (Big Data)10.1109/BigData52589.2021.9671307(3066-3074)Online publication date: 15-Dec-2021
  • (2021)Static and incremental dynamic approaches for multi-objective bitmap join indexes selection in data warehousesThe Journal of Supercomputing10.1007/s11227-020-03423-777:4(3933-3958)Online publication date: 1-Apr-2021
  • (2020)Identifying insufficient data coverage in databases with multiple relationsProceedings of the VLDB Endowment10.14778/3407790.340782113:12(2229-2242)Online publication date: 14-Sep-2020
  • (2020)Distributed ATrie Group Join: Towards Zero Network CostIEEE Access10.1109/ACCESS.2020.30032698(111598-111613)Online publication date: 2020
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media