Path caching (extended abstract): a technique for optimal external searching

作者: Sridhar Ramaswamy , Sairam Subramanian

DOI: 10.1145/182591.182595

关键词:

摘要: External 2-dimensional searching is a fundamental problem with many applications in relational, object-oriented, spatial, and temporal databases. For example, interval intersection can be reduced to 2-sided, indexing class hierarchies of objects 3-sided, searching. Path caching new technique that used transform number time/space efficient data structures for internal (such as segment trees, priority search trees) into I/O external ones. Let n the size database, B page size, t output query. Using path caching, we provide first structure optimal query time O(logBn+t/B) Furthermore, show requires small space overhead O(n÷Blog2log2B) simple enough admit dynamic updates O(logBn) amortized time. We also extend this handle query-time, at expense slightly higher storage update overheads.

参考文章(28)
Gabriele Blankenagel, Güting, Ralf, Hartmut, XP-Trees: External Priority Search Trees ,(1990)
Won Kim, Kyung-Chang Kim, Alfred Dale, Indexing techniques for object-oriented databases Object-oriented concepts, databases, and applications. pp. 371- 394 ,(1989) , 10.1145/63320.66510
Ch. Icking, R. Klein, Th. Ottmann, Priority search trees in secondary memory (extended abstract) workshop on graph-theoretic concepts in computer science. pp. 84- 93 ,(1987) , 10.1007/3-540-19422-3_7
Jeffrey Scott Vitter, Paris C. Kanellakis, Darren Erik Vengroff, Sridhar Ramaswamy, Indexing for Data Models with Constraints and Classes. symposium on principles of database systems. pp. 233- 243 ,(1993)
Stanley B Zdonik, David Maier, None, Readings in object-oriented database systems Morgan Kaufmann Publishers Inc.. ,(1989)
P.C. Kanellakis, G.M. Kuper, P.Z. Revesz, Constraint Query Languages Journal of Computer and System Sciences. ,vol. 51, pp. 26- 52 ,(1995) , 10.1006/JCSS.1995.1051
Hanan Samet, Applications of spatial data structures: Computer graphics, image processing, and GIS Addison-Wesley Longman Publishing Co., Inc.. ,(1990)
Paris C. Kanellakis, Gabriel M. Kuper, Peter Z. Revesz, Constraint query languages (preliminary report) symposium on principles of database systems. pp. 299- 313 ,(1990) , 10.1145/298514.298582
Mark H. Overmars, Michiel H. M. Smid, Mark T. de Berg, Marc J. van Kreveld, Maintaining range trees in secondary memory. Part I: partitions Acta Informatica. ,vol. 27, pp. 423- 452 ,(1990) , 10.1007/BF00289018
Paris C. Kanellakis, Sridhar Ramaswamy, Darren E. Vengroff, Jeffrey S. Vitter, Indexing for data models with constraints and classes (extended abstract) Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems - PODS '93. pp. 233- 243 ,(1993) , 10.1145/153850.153884