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 :
بازگشت