Join index, materialized view, and hybrid-hash join: a performance analysis
- 4 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 256-263
- https://doi.org/10.1109/icde.1990.113476
Abstract
The problem of efficiently computing a joint between two base relations in the presence of queries and updates to the base relations is dealt with. A performance analysis of three methods: join index, materialized view, and hybrid-hash join, is presented. The first two methods are examples of a strategy based on data caching; they represent two ends of a spectrum of possibilities depending on the attributes projected in the materialization. The third method is an example of a conventional strategy for computing a join from base relations. The results of this study show that the method of choice depends on the environment, and in particular on the update activity on base relations, the join selectivity, and the amount of main memory available. A by-product of this study is a strategy for incrementally maintaining a join index in the presence of updates to the underlying base relations.Keywords
This publication has 18 references indexed in Scilit:
- Extensible query processing in starburstPublished by Association for Computing Machinery (ACM) ,1989
- The architecture of an active database management systemPublished by Association for Computing Machinery (ACM) ,1989
- Processing queries aganist database procedures: a performance analysisPublished by Association for Computing Machinery (ACM) ,1988
- A performance analysis of view materialization strategiesPublished by Association for Computing Machinery (ACM) ,1987
- Efficiently updating materialized viewsACM SIGMOD Record, 1986
- A snapshot differential refresh algorithmPublished by Association for Computing Machinery (ACM) ,1986
- Supporting Complex Objects in a Relational System for Engineering DatabasesPublished by Springer Nature ,1985
- Implementation techniques for main memory database systemsPublished by Association for Computing Machinery (ACM) ,1984
- View indexing in relational databasesACM Transactions on Database Systems, 1982
- Approximating block accesses in database organizationsCommunications of the ACM, 1977