• DocumentCode
    2506979
  • Title

    XPath query evaluation: improving time and space efficiency

  • Author

    Gottlob, Georg ; Koch, Christoph ; Pichler, Reinhard

  • Author_Institution
    Inst. fur Informationssysteme, Technische Univ. Wien, Vienna, Austria
  • fYear
    2003
  • fDate
    5-8 March 2003
  • Firstpage
    379
  • Lastpage
    390
  • Abstract
    Contemporary XPath query engines evaluate queries in time exponential in the sizes of input queries, a fact that has gone unnoticed for a long time. Recently, the first main-memory evaluation algorithm for XPath 1.0 with polynomial time combined complexity, i.e., which runs in polynomial time both with respect to the size of the data and the queries, has been published (cf. [G. Gottlob, et al., (2002)]. We present several important improvements and extensions of that work, including new XPath processing algorithms with improved time and space efficiency. Moreover, we define a very large and practically relevant fragment of XPath for which a further optimized form of query evaluation is possible. Apart from its immediate relevance for XPath query processing, our work also sheds new light at those features of XPath 1.0 which are most costly relative to their practical usefulness.
  • Keywords
    XML; computational complexity; data models; query processing; XML; XPath query engines; XPath query evaluation; XPath query processing algorithms; data models; memory evaluation algorithm; space efficiency; time efficiency; Data engineering; Data models; Engines; Internet; Pattern matching; Polynomials; Query processing; Runtime; Scalability; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2003. Proceedings. 19th International Conference on
  • Print_ISBN
    0-7803-7665-X
  • Type

    conf

  • DOI
    10.1109/ICDE.2003.1260807
  • Filename
    1260807