• DocumentCode
    3123441
  • Title

    XQuery Join Graph Isolation: Celebrating 30+ Years of XQuery Processing Technology

  • Author

    Grust, Torsten ; Mayr, Manuel ; Rittinger, Jan

  • Author_Institution
    Eberhard-Karls- Univ. Tubingen, Tubingen
  • fYear
    2009
  • fDate
    March 29 2009-April 2 2009
  • Firstpage
    1167
  • Lastpage
    1170
  • Abstract
    A purely relational account of the true XQuery semantics can turn any relational database system into an XQuery processor. Compiling nested expressions of the fully compositional XQuery language, however, yields odd algebraic plan shapes featuring scattered distributions of join operators that currently overwhelm commercial SQL query optimizers. This work rewrites such plans before submission to the relational database back-end. Once cast into the shape of join graphs, we have found off-the-shelf relational query optimizers - the B-tree indexing subsystem and join tree planner, in particular - to cope and even be autonomously capable of "reinventing" advanced processing strategies that have originally been devised specifically for the XQuery domain, e.g., XPath step reordering, axis reversal, and path stitching. Performance assessments provide evidence that relational query engines are among the most versatile and efficient XQuery processors readily available today.
  • Keywords
    SQL; query processing; relational databases; SQL query optimizers; XQuery join graph isolation; XQuery language; XQuery processing technology; XQuery semantics; join tree planner; relational database system; relational query engines; tree indexing subsystem; Data engineering; Encoding; Engines; Indexing; Isolation technology; Relational databases; Scattering; Shape; Tree graphs; XML; Pathfinder; SQL; XQuery; compilation; join graph; optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1084-4627
  • Print_ISBN
    978-1-4244-3422-0
  • Electronic_ISBN
    1084-4627
  • Type

    conf

  • DOI
    10.1109/ICDE.2009.192
  • Filename
    4812492