2004
DOI: 10.1007/978-3-540-24607-7_5
|View full text |Cite
|
Sign up to set email alerts
|

Avoiding Unnecessary Ordering Operations in XPath

Abstract: We present a sound and complete rule set for determining whether sorting and duplicate removal operations in the query plan of XPath expressions are unnecessary. Additionally we define a deterministic finite automaton that illustrates how these rules can be translated into an efficient algorithm. This work is an important first step in the understanding and tackling of XPath/XQuery optimization problems that are related to ordering and duplicate removal.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2005
2005
2010
2010

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(15 citation statements)
references
References 5 publications
0
15
0
Order By: Relevance
“…For example, the set of nodes selected by the equivalent forward query /descendant:b[descendant::a], as obtained by TRS 2 , is already in document order and has no duplicates. Static inference of these properties is investigated in [Hidders and Michiels 2003]. A technique largely based on TRS 2 is proposed in [Helmer et al 2002], where queries are translated to sequences of algebraic operations that do not generate duplicate nodes. ]…”
Section: Related Work and Applicationsmentioning
confidence: 99%
“…For example, the set of nodes selected by the equivalent forward query /descendant:b[descendant::a], as obtained by TRS 2 , is already in document order and has no duplicates. Static inference of these properties is investigated in [Hidders and Michiels 2003]. A technique largely based on TRS 2 is proposed in [Helmer et al 2002], where queries are translated to sequences of algebraic operations that do not generate duplicate nodes. ]…”
Section: Related Work and Applicationsmentioning
confidence: 99%
“…[3,10,11,13,14,20]). and do not consider the physical placement of the data in secondary storage, or costs incurred by representation changes and main-memory access locality.…”
Section: Related Workmentioning
confidence: 97%
“…There is no hope for the construction of efficient XML query evaluation engines if path expressions cannot be evaluated efficiently, so it is no surprise that research about the efficient evaluation of XPath queries proliferates (e.g. [3,4,5,10,11,13,14,18,20,24]). It is surprising, however, that most approaches only consider the logical level.…”
Section: Introductionmentioning
confidence: 99%
“…Along the same line, translate XPath location steps without positional predicates such that creating duplicates is avoided. These ideas were extended in (Hidders & Michiels, 2003), where redundant sort operations are removed when the result of the path expression will still be in document order. (Brantner et.al, 2005) were the first to present a complete translation procedure for XPath 1.0 into algebraic expressions.…”
Section: Query Representations For Xquery Optimizationmentioning
confidence: 99%
“…Our motivation for doing so is that especially for simple path expressions many optimizations are known, e.g. (Amer-Yahia et al, 2001;Helmer et al, 2002;Hidders & Michiels, 2003;Balmin et al, 2004). Several of these optimizations are only tractable or applicable for simple path expressions.…”
Section: A Notation For Normalization Rulesmentioning
confidence: 99%