| A. Poulovassilis and C. Small. Formal foundations for optimising aggregation functions in database programming languages. In Workshop on Database Programming Languages (DBPL), pages 299--318, 1997. |
....Work Within the intermediate query representations, there are a lot of opportunities for syntactic calculus or algebraic transformations. A lot of experience has been gained applying these optimizations in the relational or object oriented context [CS96, Cha98, GLR97, Hel98, Ioa96, KPH98, PS96, PS97, RS93, SdBB96, SO95a, SO95b, WM99] This thesis focuses on semantic query optimization, i.e. query transformations based on semantic knowledge rather than syntactic equivalence. In particular, semantic knowledge is represented by association rules of the form: p n p 0 (Exc) ....
A. Poulovassilis and C. Small. Formal foundations for optimising aggregation functions in database programming languages. In Workshop on Database Programming Languages (DBPL), pages 299--318, 1997.
....may never built these lists as a whole but their elements have to be allocated and garbage collected anyway. 2 Deforestation removes intermediate data structures, which Wadler collectively refers to as trees. Hence the name deforestation. transformations like those developed in [7] 5] and [17]. We will discuss connections to these related eoeorts when the particular details are in context. Section 4 sheds light on correctness and implementation issues. How this idea might evolve is brieAEy touched in Section 5. A Haskell style [14] representation language will be used for the sake of ....
....p x exists p xs Figure 1: Recursive de nitions of combinators filter and exists. filter and exists exhibit a pattern of simple recursion and reduction that can be found in all algebraic combinators. The generic functional foldr (variants of which are referred to as pump [1] AEattenmap [17], or sri [20] in the literature) implements this pattern, which implies that a complete query engine could be built solely based on an eOEcient implementation of foldr (Section 4 will come back to this point) foldr : ff fi fi) fi ff fi foldr f z [ z foldr f z ....
[Article contains additional citation context not shown here]
A. Poulovassilis and C. Small. Formal Foundations for Optimising Aggregation Functions in Database Programming Languages. In Proc. of the 6th Int'l Workshop on Database Programming Languages (DBPL), Estes Park, Colorado, USA, 1997.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC