An XML-algebra for Efficient Set-at-a-time Execution
- Saint-Petersburg University
Saint-Petersburg, Russia
maxim.lukichev@gmail.com, borisnov@acm.org - Whodini,Inc.
CA, USA
pankaj@whodini.com
Abstract
The importance of XML query optimization is growing due to the rising number of XML-intensive data mining tasks. Earlier work on algebras for XML query focused mostly on rule-based optimization and used node-at-a-time execution model. Heavy query workloads in modern applications require cost-based optimization which is naturally supported by the set-at-a-time execution model. This paper introduces an algebra with only set-at-a-time operations, and discusses expression reduction methods and lazy evaluation techniques based on the algebra. Our experiments demonstrate that, for queries with complex conditional and quantified expressions, the proposed algebra results in plans with much better performance than those produced by the state-of-the-art algebras. For relatively simple queries, the proposed methods are expected to yield plans with comparable performance.
Key words
native XML databases, XML query optimization, query alge-bras
Digital Object Identifier (DOI)
https://doi.org/10.2298/CSIS100804037L
Publication information
Volume 9, Issue 1 (January 2012)
Year of Publication: 2012
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium
Full text
Available in PDF
Portable Document Format
How to cite
Lukichev, M., Novikov, B., Mehra, P.: An XML-algebra for Efficient Set-at-a-time Execution. Computer Science and Information Systems, Vol. 9, No. 1, 63-80. (2012), https://doi.org/10.2298/CSIS100804037L