Title
Let SQL drive the XQuery workhorse (XQuery join graph isolation)
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.
Year
DOI
Venue
2010
10.1145/1739041.1739062
EDBT
Keywords
Field
DocType
compositional xquery language,true xquery semantics,graph isolation,relational database system,xquery domain,relational query engine,xquery processor,relational account,relational database,efficient xquery processor,xquery workhorse,off-the-shelf relational query optimizers,indexation,security,differential privacy,privacy
Hash join,Query optimization,Data mining,Conjunctive query,Relational calculus,Relational database,Recursive join,Computer science,Sort-merge join,Database,XQuery
Conference
Citations 
PageRank 
References 
8
0.65
20
Authors
3
Name
Order
Citations
PageRank
Torsten Grust11482148.79
Manuel Mayr280.65
Jan Rittinger351229.20