Path Join Based on Path Index and Numbering Scheme

Wei-bin SHI,Wei-wei SUN,Bai-Le SHI,Ning GU
DOI: https://doi.org/10.3969/j.issn.1000-1220.2005.04.014
2005-01-01
Abstract:Path expressions are commonly used to express nesting and reference relationships between objects in various query languages for XML. When querying XML data, join between objects in a path is an essential operation. Efficiency of path join is one of the important factors that influence performance of a query processing system. Authors propose a path join method base on path indexes and numbering scheme. With path indexes, a target set of descendants or ancestors of an object can be found in time proportional to the length of a given path. Descendant-ancestor relationship between a pair of objects can be determined in constant time through the use of numbering scheme. The method is adaptable to any path expression with or without reference relationships. Results of experiments show that the method given in this paper is more efficient then conventional method of top-down or bottom-up traversal, especially when the number of objects to be joined is large, and(or) for paths which are long or with larger fan-out or fan-in.
What problem does this paper attempt to address?