Back to Search
Start Over
Efficient Join Processing Using Partial Precomputation
- Source :
- Knowledge and Information Systems. 1:481-514
- Publication Year :
- 1999
- Publisher :
- Springer Science and Business Media LLC, 1999.
-
Abstract
- In this paper, we generalize conventional join indexes to a cluster-based join index, in which objects are grouped into clusters based on proximity. Each record of our join index represents a pair of clusters in which the join condition is satisfied by some members of the cluster. This strategy is especially useful for spatial and high-dimensional databases because of their typically large data volume and complex operations. Our approach leverages on the structure of R-trees by exploiting the internal nodes of an R-tree in effectively determining the precomputed clusters which can be used in our join index. By varying the size of the cluster, we are able to fine-tune the join index to achieve a balance between update cost and retrieval cost to suit individual applications. Different implementations of the join index are examined to determine how the join index can be efficiently maintained. To this end, we also conduct a number of experiments on intersection join and window queries, and the results confirm that semi-precomputation of join results is a robust and cost effective approach to join processing.
- Subjects :
- Hash join
Recursive join
Intersection (set theory)
Computer science
Sort-merge join
Block nested loop
Join dependency
computer.software_genre
Human-Computer Interaction
Artificial Intelligence
Hardware and Architecture
Precomputation
Join (sigma algebra)
Data mining
computer
Software
Information Systems
Subjects
Details
- ISSN :
- 02193116 and 02191377
- Volume :
- 1
- Database :
- OpenAIRE
- Journal :
- Knowledge and Information Systems
- Accession number :
- edsair.doi...........3ac9acb76fa358a24c8a32238a2f9af0
- Full Text :
- https://doi.org/10.1007/bf03325111