Caching strategies for spatial joins

被引:7
作者
Abel D.J. [1 ]
Gaede V. [1 ,2 ]
Power R.A. [1 ]
Zhou X. [1 ]
机构
[1] CSIRO Math. and Information Sciences, GPO Box 664, Canberra
[2] Oracle Germany, 30625 Hannover
关键词
Caching; Spatial access methods; Spatial databases; Spatial join;
D O I
10.1023/A:1009844729517
中图分类号
学科分类号
摘要
The filter-and-refine strategy is well-established as the basis for spatial join algorithms. In contrast to the filter step, the refinement step has received little attention, despite contributing significantly to the total cost of a join evaluation. This paper reports investigations of spatial join algorithms for z-ordering and R-trees, with particular emphasis on interactions between choices of algorithms for the filter, sequencing and refinement steps and on the effects of clustered and unclustered organization of full spatial descriptions of objects. Our experiments show that while it is in general desirable to introduce an additional housekeeping step to reduce I/O costs of the refinement step, it is not necessary in all cases. In addition, we propose a new caching strategy for spatial joins, called zig-zag, which outperforms its competitors in all but one case. These results suggest that spatial joins need caching strategies other than non-spatial ones. Furthermore, our experiments confirm that the choice of the sequencing strategy used is very important and that clustering has a significant influence on join performance.
引用
收藏
页码:33 / 59
页数:26
相关论文
共 25 条
[1]  
Abel D.J., Some evolutionary paths for spatial databases, Int. Symp. on Next Generation Databases and Their Applications NDA'93, pp. 1-10, (1993)
[2]  
Abel D.J., SIRO-DBMS: A database toolkit for geographical information systems, Int. J. Geographical Information Systems, 4, 3, pp. 443-464, (1989)
[3]  
Aref W.G., Samet H., The spatial filter revisited, Proc. 6th Int. Symp. on Spatial Data Handling (SDH'94), pp. 190-208, (1994)
[4]  
Arge L., Procopiuc O., Ramaswamy S., Suel T., Vitter J.S., Scalable sweeping-based spatial join, Proc. 24th Int. Conf. on Very Large Data Bases, pp. 570-581, (1998)
[5]  
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, pp. 322-331, (1990)
[6]  
Brinkhoff T., Horn H., Kriegel H.-P., Schneider R., A storage and access architecture for efficient query processing in spatial database systems, Proc. 3th Int. Symp. on Spatial Databases (SSD'93), 692, pp. 357-376, (1993)
[7]  
Brinkhoff T., Kriegel H.-P., The impact of global clustering on spatial database systems, Proc. 20th Int. Conf. on Very Large Data Bases, pp. 168-179, (1994)
[8]  
Brinkhoff T., Kriegel H.-P., Seeger B., Efficient processing of spatial joins using R-trees, Proc. ACM SIGMOD Int. Conf. on Management of Data, pp. 237-246, (1993)
[9]  
Gaede V., Geometric information makes spatial query processing more efficient, Proc. 3rd ACM Int. Workshop on Advances in Geographic Information Systems (ACM-GIS'95), pp. 45-52, (1995)
[10]  
Gaede V., Optimal redundancy in spatial database systems, Proc. 4th Int. Symp. on Spatial Databases (SSD'95), 951, pp. 96-116, (1995)