Structural joins: a primitive for efficient XML query pattern matching

作者: S. Al-Khalifa , H.V. Jagadish , N. Koudas , J.M. Patel , D. Srivastava

DOI: 10.1109/ICDE.2002.994704

关键词:

摘要: XML queries typically specify patterns of selection predicates on multiple elements that have some specified tree structured relationships. The primitive relationships are parent-child and ancestor-descendant, finding all occurrences these in an database is a core operation for query processing. We develop two families structural join algorithms this task: tree-merge stack-tree. natural extension traditional merge joins the multi-predicate joins, while stack-tree no counterpart relational present experimental results range data using TIMBER native engine built top SHORE. show while, cases, can performance comparable to algorithms, many cases they considerably worse. This behavior explained by analytical demonstrate that, sorted inputs, worst-case I/O CPU complexities linear sum sizes inputs output, do not same guarantee.

参考文章(26)
Alberto Apostolico, Zvi Galil, Pattern matching algorithms Oxford University Press. ,(1997)
A. Deutsch, Mary Fernandez, Daniela Florescu, Alon Levy, Dan Suciu, XML-QL: A Query Language for XML ,(1998)
Muralidhar Subramanian, Vishu Krishnamurthy, Performance Challenges in Object-Relational DBMSs. IEEE Data(base) Engineering Bulletin. ,vol. 22, pp. 27- 31 ,(1999)
Daniela Florescu, Don Chamberlin, Jonathan Robie, Quilt : An XML query language for heterogeneous data sources Lecture Notes in Computer Science. pp. 1- 25 ,(2001)
David J. DeWitt, Jeffrey F. Naughton, Donovan A. Schneider, An Evaluation of Non-Equijoin Algorithms very large data bases. pp. 443- 452 ,(1991)
Jennifer Widom, Jason McHugh, Query Optimization for XML very large data bases. pp. 315- 326 ,(1999)
Jerry Kiernan, Jayavel Shanmugasundaram, Michael J. Carey, Eugene J. Shekita, Subbu N. Subramanian, XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents very large data bases. pp. 646- 648 ,(2000)
Thorsten Fiebig, Guido Moerkotte, Evaluating Queries on Structure with eXtended Access Support Relations international workshop on the web and databases. pp. 125- 136 ,(2000) , 10.1007/3-540-45271-0_8
Jayavel Shanmugasundaram, Eugene Shekita, Rimon Barr, Michael Carey, Bruce Lindsay, Hamid Pirahesh, Berthold Reinwald, Efficiently Publishing Relational Data as XML Documents very large data bases. ,vol. 10, pp. 133- 154 ,(2001) , 10.1007/S007780100052
Gerard Salton, Michael J. McGill, Introduction to Modern Information Retrieval ,(1983)