Skip to main content
Log in

On applying hash filters to improving the execution of multi-join queries

  • Published:
The VLDB Journal Aims and scope Submit manuscript

Abstract.

In this paper, we explore an approach of interleaving a bushy execution tree with hash filters to improve the execution of multi-join queries. Similar to semi-joins in distributed query processing, hash filters can be applied to eliminate non-matching tuples from joining relations before the execution of a join, thus reducing the join cost. Note that hash filters built in different execution stages of a bushy tree can have different costs and effects. The effect of hash filters is evaluat ed first. Then, an efficient scheme to determine an effective sequence of hash filters for a bushy execution tree is developed, where hash filters are built and applied based on the join sequence specified in the bushy tree so that not only is the reduction effect optimized but also the cost associated is minimized. Various schemes using hash filters are implemented and evaluated via simulation. It is experimentally shown that the application of hash filters is in general a very powerful means to improve th e execution of multi-join queries, and the improvement becomes more prominent as the number of relations in a query increases.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Edited by G. Gardarin. Received October 1994 / Accepted December 1995

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, MS., Hsiao, HI. & Yu, P. On applying hash filters to improving the execution of multi-join queries. The VLDB Journal 6, 121–131 (1997). https://doi.org/10.1007/s007780050036

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s007780050036

Navigation