Efficient Query Processing on the Relational Quadtree

Relational index structures, as for instance the Relational Interval Tree, the Relational R-Tree, or the Linear Quadtree, support efficient processing of quer ies on top of existing object-relational database sys- tems. Furthermore, there exist effec tive and efficient models to estimate the selectivity and the I/O cost in order to guide the cost-based optimizer whether and ho w to include these index st ructures into the execution plan. By design, the models immediately fit to common extensible indexing/optimization frameworks, and their implementations exploit the built-in statistics facilities of the database server. In this paper, we show how these statistics can also be used for accelerating geo-spatial queries using the relational quadtree by re- ducing the number of generated join partners which results in less logical reads and consequently improves the overall runtime. We cut down on the number of join partners by grouping different join partners together according to a statistic driven groupi ng algorithm. Our experiments on an Oracle9i database yield an average speed-up between 30% and 300% for spatial selection queries on the Relational Quadtree.

[1]  Michael Stonebraker,et al.  Inclusion of new types in relational data base systems , 1986, 1986 IEEE Second International Conference on Data Engineering.

[2]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

[3]  Hans-Peter Kriegel,et al.  Spatial query processing for high resolutions , 2003, Eighth International Conference on Database Systems for Advanced Applications, 2003. (DASFAA 2003). Proceedings..

[4]  Volker Gaede,et al.  Optimal Redundancy in Spatial Database Systems , 1995, SSD.

[5]  Jay Banerjee,et al.  Indexing medium-dimensionality data in Oracle , 1999, SIGMOD '99.

[6]  Ralf Hartmut Güting Dr.rer.nat An introduction to spatial database systems , 2005, The VLDB Journal.

[7]  Bernhard Seeger,et al.  Reading a Set of Disk Pages , 1993, VLDB.

[8]  Johann-Christoph Freytag,et al.  Implementing geospatial operations in an object-relational database system , 2000, Proceedings. 12th International Conference on Scientific and Statistica Database Management.

[9]  Hans-Peter Kriegel,et al.  A cost model for interval intersection queries on RI-trees , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[10]  Christian Böhm,et al.  Implementation of Multidimensional Index Structures for Knowledge Discovery in Relational Databases , 1999, DaWaK.

[11]  Jayant Sharma,et al.  Oracle8i Spatial: Experiences with Extensible Databases , 1999, SSD.

[12]  Hermann Tropf,et al.  Multimensional Range Search in Dynamically Balanced Trees , 1981, Angew. Inform..

[13]  Michael Stonebraker,et al.  The Sequoia 2000 Benchmark , 1993, SIGMOD Conference.

[14]  Hans-Peter Kriegel,et al.  Interval Sequences: An Object-Relational Approach to Manage Spatial Data , 2001, SSTD.

[15]  W. Bruce Croft,et al.  Integrating IR and RDBMS using cooperative indexing , 1995, SIGIR '95.