JOURNAL ARTICLE

A modular query optimizer generator

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:
Computer science Modular design Set (abstract data type) Generator (circuit theory) Metadata Decomposition Query optimization Programming language Theoretical computer science Information retrieval World Wide Web Power (physics)

Metrics

26
Cited By
1.40
FWCI (Field Weighted Citation Impact)
22
Refs
0.84
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Semantic Web and Ontologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Data Management and Algorithms
Physical Sciences →  Computer Science →  Signal Processing

Related Documents

JOURNAL ARTICLE

ModParOpt: a Modular Query Optimizer for Multi-query Parallel Databases

Lionel BrunieHarald Kosch

Journal:   Electronic workshops in computing Year: 1997
BOOK-CHAPTER

Query Optimizer Basics

Andrew Carruthers

Apress eBooks Year: 2022 Pages: 337-356
BOOK-CHAPTER

The Query Optimizer

Andrew Carruthers

Apress eBooks Year: 2024 Pages: 25-37
BOOK-CHAPTER

The Query Optimizer

Jesper Wisborg Krogh

Apress eBooks Year: 2020 Pages: 417-485
© 2026 ScienceGate Book Chapters — All rights reserved.