DocumentCode
2729936
Title
XQuery Streaming a la Carte
Author
Fernandez, M. ; Michiels, P. ; Simeon, J. ; Stark, Michael
fYear
2007
fDate
15-20 April 2007
Firstpage
256
Lastpage
265
Abstract
Existing work on XML query evaluation has either focused on algebraic optimization techniques suitable for XML databases, or on algorithms to efficiently process XML messages represented as a stream of parsing events. In practice, complex applications often must handle both. In this paper, we develop a physical algebra that combines streaming operators with other standard relational and XML operators. Our physical model includes marked XML streams, which permit efficient XPath evaluation, but can only be consumed once. This constraint restricts the use of streaming operators to fragments of a query plan that only access data using depth-first traversal. We develop static analysis techniques to decide which fragment of a plan can be streamed. Our experiments demonstrate the benefits of blending streaming with other evaluation techniques.
Keywords
XML; process algebra; program diagnostics; query languages; query processing; XML database; XML operator; XML query evaluation; XQuery streaming; algebraic optimization; depth-first traversal; relational operator; static analysis; Algebra; Automata; Data models; Decorrelation; Navigation; Query processing; Relational databases; Standards development; Web services; 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.367871
Filename
4221674
Link To Document