Very Large Data Bases · 2006 · 39 citations · 22 references
ComputingComputer ScienceAlgorithmsData ManagementDatabasesData TransformationDatabase ManagementQuery ManagementQuery OptimizationQuery ProcessingRelational AlgebraCost ModelsCost-based Query OptimizationExecution Time AnalysisPhysical Query OptimizationQuery Performance OptimizationRelational Database SystemsRelational Query ProcessingTransformations
This paper describes cost-based query transformation in Oracle relational database system, which is a novel phase in query optimization. It discusses a suite of heuristic- and cost-based transformations performed by Oracle. It presents the framework for cost-based query transformation, the need for such a framework, possible interactions among some of the transformation, and efficient algorithms for enumerating the search space of cost-based transformations. It describes a practical technique to combine cost-based transformations with a traditional physical optimizer. Some of the challenges of cost-based transformation are highlighted. Our experience shows that some transformations when performed in a cost-based manner lead to significant execution time improvements.
22
On optimizing an SQL-like nested query
Won Bae Kim · ACM Transactions on Database Systems · 1982 · 393 citations · Full text
The Volcano optimizer generator: extensibility and efficient search
Goetz Graefe, William J. McKenna · 2002 · 384 citations
Joseph M. Hellerstein, Michael Stonebraker · 1993 · 274 citations