Skip to main content

Storing Join Relationships for Fast Join Query Processing

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10438))

Included in the following conference series:

  • 1115 Accesses

Abstract

We propose to store equi-join relationships of tuples on inexpensive and space abundant devices, such as disks, to facilitate query processing. The equi-join relationships are captured, grouped, and stored as various tables, which are collectively called the Join Core. Queries involving arbitrary legitimate sequences of equi-joins, semi-joins, outer-joins, anti-joins, unions, differences, and intersections can all be answered quickly by merely merging these tables. The Join Core can also be updated dynamically. Experimental results showed that all test queries began to generate results instantly, and many completed instantly too. The proposed methodology can be very useful for queries with complex joins of large relations as there are fewer or even no relations or intermediate results needed to be retrieved and generated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Agarawal, S., Chaudhuri, S., and Narasayya, V.: Automated selection of materialized views and indexes for SQL databses. In: VLDB, pp. 496–505 (2000)

    Google Scholar 

  2. Chu, S., Balazinska, M., and Suciu, D.: From theory to practice: efficient join query evaluation in a parallel database system. In: ACM SIGMOD Conference, pp. 63–78 (2015)

    Google Scholar 

  3. DeWitt, D., Gerber, R.: Multiprocessor hash-based join algorithms. In: VLDB, pp. 151–164 (1985)

    Google Scholar 

  4. Goldstein, J., Larson, P.-A.: Optimizing queries using materialized views: a practical, scalable solution. In: ACM SIGMOD, pp. 331–342 (2001)

    Google Scholar 

  5. He, B., Yang, K., Fang, R., Lu, M., Govindaraju, N., Luo, Q., Sander, P.: Relational joins on graphics processors. In: ACM SIGMOD Conference, pp. 511–524 (2008)

    Google Scholar 

  6. Karloff, H., Mihail, M.: On the complexity of the view-selection problem. In: ACM PODS Conference, 167–173 (1999)

    Google Scholar 

  7. Kitsuregawa, M., Tanaka, H., Moto-Oka, T.: Application of hash to data base machine and its architecture. New Gener. Comput. 1(1), 63–74 (1983)

    Article  Google Scholar 

  8. Li, Z., Ross, K.A.: Fast joins using join indices. VLDB J.—Int. J. Very Large Data Bases 8(1), 1–24 (1999)

    Article  Google Scholar 

  9. Pottinger, R., Levy, A.: A scalable algorithm for answering queries using views. In: VLDB Conference, pp. 484–495 (2000)

    Google Scholar 

  10. Valduriez, P.: Join indices. ACM Trans. Datab. Syst. (TODS) 12(2), 218–246 (1987)

    Article  Google Scholar 

  11. Yang, J., Karlapalem, K., Li, Q.: Algorithms for materialized view design in data warehousing environment. In: VLDB, pp. 25–29 (1997)

    Google Scholar 

  12. Storing Join Relationships for Fast Join Query Processing. https://goo.gl/7N3JSd

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammed Hamdi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hamdi, M., Yu, F., Alswedani, S., Hou, WC. (2017). Storing Join Relationships for Fast Join Query Processing. In: Benslimane, D., Damiani, E., Grosky, W., Hameurlain, A., Sheth, A., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2017. Lecture Notes in Computer Science(), vol 10438. Springer, Cham. https://doi.org/10.1007/978-3-319-64468-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-64468-4_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-64467-7

  • Online ISBN: 978-3-319-64468-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics