• DocumentCode
    3024606
  • Title

    An Implementation Approach for XQuery Based on Lazy Evaluation

  • Author

    Li, Peng ; Liao, Husheng ; Yang, Hongli

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Beijing Univ. of Technol., Beijing, China
  • fYear
    2009
  • fDate
    25-26 April 2009
  • Firstpage
    463
  • Lastpage
    467
  • Abstract
    In order to accelerate the execution of XQuery, this paper introduces an evaluator named as XML query lazy evaluator (XQLE), which uses lazy evaluation optimization technique. The input language is functional XML query language (FXQL) that is a functional language with concise form. For data model, XQLE uses generalized list with the ability to hold closure and XML node to support lazy calculation of list node. Under lazy mode, the overhead of acquiring the data that has no relationship to the final result of calculation can be eliminated. Finally, we use a lot of example programs to show the lazy evaluator has better performance compared with eager evaluator in the average execution speed.
  • Keywords
    XML; data models; functional languages; optimisation; query languages; FXQL; XML query lazy evaluator; XQLE; XQuery; data model; functional XML query language; functional language; lazy evaluation optimization technique; Acceleration; Application software; Computer science; Data models; Database languages; Delay effects; Educational institutions; Functional programming; Optimizing compilers; XML; Lazy evaluation; XML; XQuery; functional language; generalized list;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Technology and Applications, 2009 First International Workshop on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3604-0
  • Type

    conf

  • DOI
    10.1109/DBTA.2009.117
  • Filename
    5207719