Skip to main content

Using Structural Joins and Holistic Twig Joins for Native XML Query Optimization

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5739))

Abstract

One of the most important factors for success of native XML database systems is a powerful query optimizer. Surprisingly, little has been done to develop cost models to enable cost-based optimization in such systems. Since the entire optimization process is so complex, only a stepwise approach will lead to a satisfying (future) solution. In this work, we are paving the way for cost-based XML query optimization by developing cost formulae for two important join operators, which allow to perform join reordering and join fusion in a cost-aware way, and, therefore, make joint application of Structural Joins and Holistic Twig Joins possible.

Financial support by the Research Center (CM)2 of the University of Kaiserslautern is acknowledged (http://cmcm.uni-kl.de)

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aguiar Moraes Filho, J., Härder, T.: EXsum—An XML Summarization Framework. In: Proc. IDEAS Conference, pp. 139–148 (2008)

    Google Scholar 

  2. Al-Khalifa, S., Jagadish, H.V., Patel, J.M., Wu, Y., Koudas, N., Srivastava, D.: Structural Joins: A Primitive for Efficient XML Query Pattern Matching. In: Proc. ICDE Conference, pp. 141–154 (2002)

    Google Scholar 

  3. Balmin, A., Eliaz, T., Hornibrook, J., Lim, L., Lohman, G.M., Simmen, D.E., Wang, M., Zhang, C.: Cost-based Optimization in DB2 XML. IBM Systems Journal 45(2), 299–320 (2006)

    Article  Google Scholar 

  4. Bruno, N., Koudas, N., Srivastava, D.: Holistic Twig Joins: Optimal XML Pattern Matching. In: Proc. SIGMOD Conference, pp. 310–321 (2002)

    Google Scholar 

  5. Härder, T., Haustein, M.P., Mathis, C., Wagner, M.: Node Labeling Schemes for Dynamic XML Documents Reconsidered. Data & Knowledge Engineering 60(1), 126–149 (2007)

    Article  Google Scholar 

  6. Haustein, M., Härder, T.: An Efficient Infrastructure for Native Transactional XML Processing. Data & Knowledge Engineering 61(3), 500–523 (2007)

    Article  Google Scholar 

  7. Ioannidis, Y.E., Wong, E.: Query Optimization by Simulated Annealing. In: Proc. SIGMOD Conference, pp. 9–22 (1987)

    Google Scholar 

  8. Jiang, H., Wang, W., Lu, H., Yu, J.X.: Holistic Twig Joins on Indexed XML Documents. In: Proc. VLDB Conference, pp. 273–284 (2003)

    Google Scholar 

  9. McHugh, J., Widom, J.: Query Optimization for XML. In: Proc. VLDB Conference, pp. 315–326 (1999)

    Google Scholar 

  10. Polyzotis, N., Garofalakis, M.N.: Structure and Value Synopses for XML Data Graphs. In: Proc. VLDB Conference, pp. 466–477 (2002)

    Google Scholar 

  11. Schmidt, A., Waas, F., Kersten, M.L., Carey, M.J., Manolescu, I., Busse, R.: XMark: A Benchmark for XML Data Management. In: Proc. VLDB Conference, pp. 974–985 (2002)

    Google Scholar 

  12. Selinger, P.G., Astrahan, M.M., Chamberlin, D.D., Lorie, R.A., Price, T.G.: Access Path Selection in a Relational Database Management System. In: Proc. SIGMOD Conference, pp. 23–34 (1979)

    Google Scholar 

  13. Wang, W., Jiang, H., Lu, H., Yu, J.X.: Bloom Histogram: Path Selectivity Estimation for XML Data with Updates. In: Proc. VLDB Conference, pp. 240–251 (2004)

    Google Scholar 

  14. Weiner, A.M.: Framework-Based Development and Evaluation of Cost-Based Native XML Query Optimization Techniques. Appears in: Proc. VLDB PhD Workshop (2009)

    Google Scholar 

  15. Weiner, A.M., Mathis, C., Härder, T.: Rules for Query Rewrite in Native XML Databases. In: Proc. EDBT DataX Workshop, pp. 21–26 (2008)

    Google Scholar 

  16. Wu, Y., Patel, J., Jagadish, H.: Structural Join Order Selection for XML Query Optimization. In: Proc. ICDE Conference, pp. 443–454 (2003)

    Google Scholar 

  17. Zhang, N., Haas, P.J., Josifovski, V., Lohman, G.M., Zhang, C.: Statistical Learning Techniques for Costing XML Queries. In: Proc. VLDB Conference, pp. 289–300 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Weiner, A.M., Härder, T. (2009). Using Structural Joins and Holistic Twig Joins for Native XML Query Optimization. In: Grundspenkis, J., Morzy, T., Vossen, G. (eds) Advances in Databases and Information Systems. ADBIS 2009. Lecture Notes in Computer Science, vol 5739. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03973-7_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03973-7_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03972-0

  • Online ISBN: 978-3-642-03973-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics