DocumentCode
2729889
Title
eXrQuy: Order Indifference in XQuery
Author
Grust, T. ; Rittinger, J. ; Teubner, Jens
Author_Institution
Tech. Univ. Munchen, Munich, Germany
fYear
2007
fDate
15-20 April 2007
Firstpage
226
Lastpage
235
Abstract
There are more spots than immediately obvious in XQuery expressions where order is immaterial for evaluation - this affects most notably, but not exclusively, expressions in the scope of unordered {} and the argument of fn:unordered(). Clearly, performance gains are lurking behind such expression contexts but the prevalent impact of order on the XQuery semantics reaches deep into any compliant XQuery processor, making it non-trivial to set this potential free. Here, we describe how the relational XQuery compiler Pathfinder uniformly exploits such order indifference in a purely algebraic fashion: Pathfinder-emitted plans faithfully implement the required XQuery order semantics but (locally) ignore order wherever this is admitted.
Keywords
programming language semantics; query languages; Pathfinder; XQuery expressions; XQuery order semantics; eXrQuy; fn:unordered(); order indifference; relational XQuery compiler; Algebra; Concatenated codes; Database systems; Engines; Performance gain; Runtime environment; Tree data structures; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2007. ICDE 2007. IEEE 23rd International Conference on
Conference_Location
Istanbul
Print_ISBN
1-4244-0802-4
Type
conf
DOI
10.1109/ICDE.2007.367868
Filename
4221671
Link To Document