Query Optimization for XML.
Jason McHugh, Jennifer Widom:
Query Optimization for XML.
VLDB 1999: 315-326@inproceedings{DBLP:conf/vldb/McHughW99,
author = {Jason McHugh and
Jennifer Widom},
editor = {Malcolm P. Atkinson and
Maria E. Orlowska and
Patrick Valduriez and
Stanley B. Zdonik and
Michael L. Brodie},
title = {Query Optimization for XML},
booktitle = {VLDB'99, Proceedings of 25th International Conference on Very
Large Data Bases, September 7-10, 1999, Edinburgh, Scotland,
UK},
publisher = {Morgan Kaufmann},
year = {1999},
isbn = {1-55860-615-7},
pages = {315-326},
ee = {db/conf/vldb/McHughW99.html},
crossref = {DBLP:conf/vldb/99},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
XML is an emerging standard for data representation and
exchange on the World-Wide Web. Due to the nature of
information on the Web and the inherent flexibility of XML,
we expect that much of the data encoded in XML will be
semistructured: the data may be irregular or incomplete,
and its structure may change rapidly or unpredictably.
This paper describes the query processor of Lore, a DBMS
for XML-based data supporting an expressive query language.
We focus primarily on Lore's cost-based query optimizer.
While all of the usual problems associated with cost-based
query optimization apply to XML-based query languages, a
number of additional problems arise, such as new kinds of
indexing, more complicated notions of database statistics,
and vastly different query execution strategies for different
databases. We define appropriate logical and physical query
plans, database statistics, and a cost model, and we describe
plan enumeration including heuristics for reducing the
large search space. Our optimizer is fully implemented in
Lore and preliminary performance results are reported.
Copyright © 1999 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Malcolm P. Atkinson, Maria E. Orlowska, Patrick Valduriez, Stanley B. Zdonik, Michael L. Brodie (Eds.):
VLDB'99, Proceedings of 25th International Conference on Very Large Data Bases, September 7-10, 1999, Edinburgh, Scotland, UK.
Morgan Kaufmann 1999, ISBN 1-55860-615-7
Contents
References
- [Abi97]
- Serge Abiteboul:
Querying Semi-Structured Data.
ICDT 1997: 1-18
- [AQM+97]
- Serge Abiteboul, Dallan Quass, Jason McHugh, Jennifer Widom, Janet L. Wiener:
The Lorel Query Language for Semistructured Data.
Int. J. on Digital Libraries 1(1): 68-88(1997)
- [BDHS96]
- Peter Buneman, Susan B. Davidson, Gerd G. Hillebrand, Dan Suciu:
A Query Language and Optimization Techniques for Unstructured Data.
SIGMOD Conference 1996: 505-516
- [BF97]
- Elisa Bertino, Paola Foscoli:
On Modeling Cost Functions for Object-Oriented Databases.
IEEE Trans. Knowl. Data Eng. 9(3): 500-508(1997)
- [BPSM98]
- ...
- [BRG88]
- Elisa Bertino, Fausto Rabitti, Simon J. Gibbs:
Query Processing in a Multimedia Document System.
ACM Trans. Inf. Syst. 6(1): 1-41(1988)
- [Bun97]
- Peter Buneman:
Semistructured Data.
PODS 1997: 117-121
- [Cat94]
- R. G. G. Cattell:
The Object Database Standard: ODMG-93.
Morgan Kaufmann 1993, ISBN 1-55860-302-6
- [CCM96]
- Vassilis Christophides, Sophie Cluet, Guido Moerkotte:
Evaluating Queries with Generalized Path Expressions.
SIGMOD Conference 1996: 413-422
- [DFF+98]
- Alin Deutsch, Mary F. Fernandez, Daniela Florescu, Alon Y. Levy, Dan Suciu:
Xml-ql: A Query Language for XML.
http://www.w3.org/TR/NOTE-xml-ql/
- [FFK+99]
- Mary F. Fernández, Daniela Florescu, Jaewoo Kang, Alon Y. Levy, Dan Suciu:
Catching the Boat with Strudel: Experiences with a Web-Site Management System.
SIGMOD Conference 1998: 414-425
- [FFLS97]
- Mary F. Fernandez, Daniela Florescu, Alon Y. Levy, Dan Suciu:
A Query Language for a Web-Site Management System.
SIGMOD Record 26(3): 4-11(1997)
- [FLS98]
- ...
- [FS98]
- Mary F. Fernandez, Dan Suciu:
Optimizing Regular Path Expressions Using Graph Schemas.
ICDE 1998: 14-23
- [GGMS97]
- John Grant, Jarek Gryz, Jack Minker, Louiqa Raschid:
Semantic Query Optimization for Object Databases.
ICDE 1997: 444-453
- [GGT95]
- Georges Gardarin, Jean-Robert Gruser, Zhao-Hui Tang:
A Cost Model for Clustered Object-Oriented Databases.
VLDB 1995: 323-334
- [GGT96]
- Georges Gardarin, Jean-Robert Gruser, Zhao-Hui Tang:
Cost-based Selection of Path Expression Processing Algorithms in Object-Oriented Databases.
VLDB 1996: 390-401
- [GMW99]
- Roy Goldman, Jason McHugh, Jennifer Widom:
From Semistructured Data to XML: Migrating the Lore Data Model and Query Language.
WebDB (Informal Proceedings) 1999: 25-30
- [Gra93]
- Goetz Graefe:
Query Evaluation Techniques for Large Databases.
ACM Comput. Surv. 25(2): 73-170(1993)
- [GW97]
- Roy Goldman, Jennifer Widom:
DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases.
VLDB 1997: 436-445
- [KMP93]
- Alfons Kemper, Guido Moerkotte, Klaus Peithner:
A Blackboard Architecture for Query Optimization in Object Bases.
VLDB 1993: 543-554
- [LV91]
- Rosana S. G. Lanzelotte, Patrick Valduriez, Mikal Ziane, Jean-Pierre Cheiney:
Optimization of Nonrecursive Queries in OODBs.
DOOD 1991: 1-21
- [MAG+97]
- Jason McHugh, Serge Abiteboul, Roy Goldman, Dallan Quass, Jennifer Widom:
Lore: A Database Management System for Semistructured Data.
SIGMOD Record 26(3): 54-66(1997)
- [Mar98]
- W3C: The w3c Query Language Workshop, December 1998, Boston, MA, USA.
(1998) http://www.w3.org/TandS/QL/QL98/
- [MSOP86]
- David Maier, Jacob Stein, Allen Otis, Alan Purdy:
Development of an Object-Oriented DBMS.
OOPSLA 1986: 472-482
- [MW99a]
- ...
- [MW99b]
- ...
- [MWA+98]
- ...
- [OMS95]
- M. Tamer Özsu, Adriana Muñoz, Duane Szafron:
An Extensible Query Optimizer for an Objectbase Management System.
CIKM 1995: 188-196
- [O'N87]
- Patrick E. O'Neil:
Model 204 Architecture and Performance.
HPTS 1987: 40-59
- [PGMW95]
- Yannis Papakonstantinou, Hector Garcia-Molina, Jennifer Widom:
Object Exchange Across Heterogeneous Information Sources.
ICDE 1995: 251-260
- [PSC84]
- Gregory Piatetsky-Shapiro, Charles Connell:
Accurate Estimation of the Number of Tuples Satisfying a Condition.
SIGMOD Conference 1984: 256-276
- [RLS98]
- ...
- [SAC+79]
- Patricia G. Selinger, Morton M. Astrahan, Donald D. Chamberlin, Raymond A. Lorie, Thomas G. Price:
Access Path Selection in a Relational Database Management System.
SIGMOD Conference 1979: 23-34
- [SMY90]
- Wei Sun, Weiyi Meng, Clement T. Yu:
Query Optimization in Object-Oriented Database Systems.
DEXA 1990: 215-222
- [SO95]
- Dave D. Straube, M. Tamer Özsu:
Query Optimization and Execution Plan Generation in Object-Oriented Data Management Systems.
IEEE Trans. Knowl. Data Eng. 7(2): 210-227(1995)
- [YM97]
- ...
Copyright © Tue Mar 16 02:22:08 2010
by Michael Ley (ley@uni-trier.de)