• 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