Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Efficient processing of spatial joins using R-trees

Published: 01 June 1993 Publication History

Abstract

Spatial joins are one of the most important operations for combining spatial objects of several relations. The efficient processing of a spatial join is extremely important since its execution time is superlinear in the number of spatial objects of the participating relations, and this number of objects may be very high. In this paper, we present a first detailed study of spatial join processing using R-trees, particularly R*-trees. R-trees are very suitable for supporting spatial queries and the R*-tree is one of the most efficient members of the R-tree family. Starting from a straightforward approach, we present several techniques for improving its execution time with respect to both, CPU- and I/O-time. Eventually, we end up with an algorithm whose total execution time is improved over the first approach by an order of magnitude. Using a buffer of reasonable size, I/O-time is almost optimal, i.e. it almost corresponds to the time for reading each required page of the relations exactly once. The performance of the various approaches is investigated in an experimental performance comparison where several large data sets from real applications are used.

References

[1]
Becker, L. A.: 'A New Algorithm and a Cost Model for Join Processing with Grid Files', PhD-thesis, University of Siegen, 1992.
[2]
Beckmann N., Kriegel H.-P., Schneider R., Seeger B.: 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles', Proc. ACM SIGMOD Int. Conf. on Management of Data, Atlantic City, N.J., 1990, pp. 322-331.
[3]
Burrough P. A.: 'Principles of Geographical Information Systems for Land Resources Assessment', Oxford University Press, 1986.
[4]
Bureau of the Census: "Tiger/Line Precensus Files: 1990 technical documentation', Bureau of the Census, Washington, DC, 1989.
[5]
Bentley J.L., Wood D.: 'An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles', IEEE Trans. on Computers, Vol. C- 29, No. 7, 1980, pp. 571-577.
[6]
Faloutsos, C.: 'Gray Codes for Partial Match and Range Queries', IEEE Trans. on Software Engineering, Vol. 14, No. 10, 1988, pp. 1381- 1393.
[7]
Fotouhi F., Pramanik S.: 'Optimal Secondary Storage Access Sequence for Performing Relational Join', IEEE Trans. on Knowledge and Data Engineering, Vol. 1, No. 3, 1989, pp. 318-328.
[8]
Gargantini, I. : "An Effective Way to Represent Quadtrees', Comm. of the ACM, Vol. 25, No. 12, 1982, pp. 905-910.
[9]
Gfinther, O.: "Efficient Computations of Spatial Joins', Proc. 9th Int. (?oaf. on Data Engineering, Vienna, Austria, 1993.
[10]
Guttman A.: 'R-trees: A Dynamic Index Structure for Spatial Searching', Proc. ACM SIGMOD Int. Conf. on Management of Data, Boston, MA., 1984, pp. 47-57.
[11]
Harada L., Nakano M., Kitsuregawa M., Takagi M.: 'Query Processing Methods for Multt-Anribute Clustered Relations', Proc. 16th Int. Conf. on Very Large Data Bases, Brisbane, 1990, pp. 59-70.
[12]
Hoel E. G., Samet H.: "A Qualitative Comparison Study of Data Structures for Large Line Segment Databases', Proc. ACM SIGMOD Int. Conf. on Management of Data, San Diego, CA., 1992, pp. 205-214.
[13]
Kriegel H.-P., Brinkhoff T., Schneider R.: "An Efficient Map Overlay Algorithm based on Spatial Access Methods and Computational Geometry', Proc. Int. Workshop on Database Management Systems for Geographical Applications, Capri, Italy, 1991, in: Geographic Database Management Systems, Springer, 1992, pp. 194-211.
[14]
Kamel, I., Faloutsos, C.: 'Parallel R-Trees', Proc. ACM SIGMOD Int. Conf. on Management of Data, San Diego, CA., 1992, pp. 195-204.
[15]
Mishra P., Eich M.H.: 'Join Processing in Relational Databases', ACM Computing Surveys, Vol. 24, No. i, 1992, pp. 63-113.
[16]
Merret T., Kambayashi Y., Yasuura H.: "Scheduling of Page-Fetches in Join-Operations', Proc. 7th Int. Conf. on Very Large Data Bases, Cannes, 1981, pp. 488-498.
[17]
Orenstein J. A., Merrett T. H.: "A Class of Data Structures for Associative Searching' Proc. 3rd ACM SIGACT/SIGMOD Symp. on Principles of Database Systems, 1984, pp. 181-190.
[18]
Orenstein J. A.: 'Spatial Query Processing in an Object-Oriented Da. tabase System' Proc. ACM SIGMOD Int. Conf. on Management of Data, Washington D.C., 1986, pp. 326-333.
[19]
Orenstein J. A.: 'Redundancy in Spatial Databases" Proe. ACM SIG- MOD Int. Conf. on Management of Data, Portland, Oreg., 1989, pp. 294-305.
[20]
Preparata F. P., Shamos M. I.: "Computational Geometry; Springer, 1988.
[21]
Rotem D.; "Spatial Join Indices', Proe. Int. Conf. on Data Ensineerins, 1991, pp. 500-509.
[22]
Samet H.: 'The Design and Analysis of Spatial Data Structures', Addison Wesley, 1990.
[23]
Stonebraker M., Rowe L., Hirohama M.: "The Implementation of POSTGRES', IEEE Trans. on Knowledge and Data Engineering, Vol. 2, No. 1, 1990, pp. 125-142.
[24]
Statistical Office of the European Communities: 'Regions', 1990.

Cited By

View all
  • (2024)SGIR-Tree: Integrating R-Tree Spatial Indexing as Subgraphs in Graph Database Management SystemsISPRS International Journal of Geo-Information10.3390/ijgi1310034613:10(346)Online publication date: 27-Sep-2024
  • (2024)Three-dimensional Geospatial Interlinking with JedAI-spatialJournal of Web Semantics10.1016/j.websem.2024.100817(100817)Online publication date: Mar-2024
  • (2024)Construct and Query A Fine-Grained Geospatial Knowledge GraphData Science and Engineering10.1007/s41019-023-00237-49:2(152-176)Online publication date: 22-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 22, Issue 2
June 1, 1993
558 pages
ISSN:0163-5808
DOI:10.1145/170036
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMOD '93: Proceedings of the 1993 ACM SIGMOD international conference on Management of data
    June 1993
    566 pages
    ISBN:0897915925
    DOI:10.1145/170035
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1993
Published in SIGMOD Volume 22, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)244
  • Downloads (Last 6 weeks)43
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)SGIR-Tree: Integrating R-Tree Spatial Indexing as Subgraphs in Graph Database Management SystemsISPRS International Journal of Geo-Information10.3390/ijgi1310034613:10(346)Online publication date: 27-Sep-2024
  • (2024)Three-dimensional Geospatial Interlinking with JedAI-spatialJournal of Web Semantics10.1016/j.websem.2024.100817(100817)Online publication date: Mar-2024
  • (2024)Construct and Query A Fine-Grained Geospatial Knowledge GraphData Science and Engineering10.1007/s41019-023-00237-49:2(152-176)Online publication date: 22-Jan-2024
  • (2024)An effective spatial join method for blockchain-based geospatial data using hierarchical quadrant spatial LSM+ treeThe Journal of Supercomputing10.1007/s11227-024-06134-580:12(17492-17523)Online publication date: 1-Aug-2024
  • (2024)Efficient processing of all neighboring object group queries with budget range constraint in road networksComputing10.1007/s00607-024-01260-7106:5(1359-1393)Online publication date: 16-Feb-2024
  • (2023)Survey on Exact kNN Queries over High-Dimensional Data SpaceSensors10.3390/s2302062923:2(629)Online publication date: 5-Jan-2023
  • (2023)DeltaShield: Information Theory for Human- Trafficking DetectionACM Transactions on Knowledge Discovery from Data10.1145/356304017:2(1-27)Online publication date: 30-Mar-2023
  • (2023)ParSCL: A Parallel and Distributed Framework to Process All Nearest Neighbor Queries on a Road NetworkIEEE Access10.1109/ACCESS.2023.330868411(94043-94056)Online publication date: 2023
  • (2023)Efficient spatial queries over complex polygons with hybrid representationsGeoInformatica10.1007/s10707-023-00508-228:3(459-497)Online publication date: 27-Dec-2023
  • (2022)Computing Complex Temporal Join Queries EfficientlyProceedings of the 2022 International Conference on Management of Data10.1145/3514221.3517893(2076-2090)Online publication date: 10-Jun-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media