• DocumentCode
    2704347
  • Title

    A modular query optimizer generator

  • Author

    Sciore, Edward ; Sieg, John, Jr.

  • Author_Institution
    Dept. of Comput. Sci., Boston Univ., MA, USA
  • fYear
    1990
  • fDate
    5-9 Feb 1990
  • Firstpage
    146
  • Lastpage
    153
  • Abstract
    An examination is made of existing rule-based optimizers, showing that they have significant limitations. A new approach to optimization based on the idea of modules is presented. An optimizer is divided into several interconnected modules. Each module has its own set of rewrite rules and can be implemented differently according to how the rules are used. This modular approach avoids the limitations of existing systems and supports flexible optimizer prototyping, efficient optimize-time search, and convenient access to metadata. To illustrate these ideas, a decomposition into modules is given for an example relational query optimizer
  • Keywords
    database theory; optimisation; query languages; relational databases; rewriting systems; interconnected modules; metadata access; modular query optimizer generator; optimization; optimize-time search; optimizer prototyping; relational query optimizer; rewrite rules; rule-based optimizers; Computer science; Cost function; Database systems; Design optimization; Pattern analysis; Pattern matching; Performance analysis; Programming profession; Prototypes; Query processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1990. Proceedings. Sixth International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    0-8186-2025-0
  • Type

    conf

  • DOI
    10.1109/ICDE.1990.113464
  • Filename
    113464