Affiliation:
1. The University of Melbourne, Australia
Abstract
Conventional spatial indexes, represented by the R-tree, employ multidimensional tree structures that are complicated and require enormous efforts to implement in a full-fledged database management system (DBMS). An alternative approach for supporting spatial queries is mapping-based indexing, which maps both data and queries into a one-dimensional space such that data can be indexed and queries can be processed through a one-dimensional indexing structure such as the B
+
. Mapping-based indexing requires implementing only a few mapping functions, incurring much less effort in implementation compared to conventional spatial index structures. Yet, a major concern about using mapping-based indexes is their lower efficiency than conventional tree structures.
In this article, we propose a mapping-based spatial indexing scheme called
Size Separation Indexing
(SSI). SSI is equipped with a suite of techniques including size separation, data distribution transformation, and more efficient mapping algorithms. These techniques overcome the drawbacks of existing mapping-based indexes and significantly improve the efficiency of query processing. We show through extensive experiments that, for window queries on
spatial objects with nonzero extents
, SSI has two orders of magnitude better performance than existing mapping-based indexes and competitive performance to the R-tree as a standalone implementation. We have also implemented SSI on top of two off-the-shelf DBMSs, PostgreSQL and a commercial platform, both having R-tree implementation. In this case, SSI is up to two orders of magnitude faster than their provided spatial indexes. Therefore, we achieve a spatial index more efficient than the R-tree in a DBMS implementation that is at the same time easy to implement. This result may upset a common perception that has existed for a long time in this area that the R-tree is the best choice for indexing spatial objects.
Funder
Australian Research Council
Publisher
Association for Computing Machinery (ACM)
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Survey of Multi-Dimensional Indexes: Past and Future Trends;IEEE Transactions on Knowledge and Data Engineering;2024-08
2. MaaSDB: Spatial Databases in the Era of Large Language Models (Vision Paper);Proceedings of the 31st ACM International Conference on Advances in Geographic Information Systems;2023-11-13
3. The “AI + R” - tree: An Instance-optimized R - tree;2022 23rd IEEE International Conference on Mobile Data Management (MDM);2022-06
4. Indexing;Encyclopedia of Big Data Technologies;2022
5. Novel approaches on
bulk‐loading
of large scale spatial datasets;Concurrency and Computation: Practice and Experience;2021-09-10