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