Publication Type
Journal Article
Version
publishedVersion
Publication Date
1995
Abstract
In certain database applications such as deductive databases, batch query processing, and recursive query processing etc., usually a single query gets transformed into a set of closely related database queries. Also, great benefits can be obtained by executing a group of related queries all together in a single unified multi-plan instead of executing each query separately. In order to achieve this Multiple Query Optimization (MQO) identifies common task(s) (e.g. common subexpressions, joins, etc.) among a set of query plans and creates a single unified plan (multi-plan) which can be executed to obtain the required outputs for all queries at once. In this paper a new heuristic function (hc), dynamic query ordering heuristics, and Depth-First Branch-and-Bound (DFBB) are defined and experimentally evaluated, and compared with existing methods which use A* and static query ordering. Our experiments show that all three of hc, DFBB, and dynamic query ordering help to improve the performance of our MQO algorithm.
Discipline
Databases and Information Systems | Numerical Analysis and Scientific Computing
Publication
Journal of Database Management
Volume
6
Issue
1
First Page
14
Last Page
19
ISSN
1063-8016
Identifier
10.4018/jdm.1995010102
Publisher
IGI Global
Citation
LIM, Ee Peng; COSAR, Ahmet; and SRIVASTAVA, Jaideep.
Multiple Query Optimization with Depth-First Branch-and-Bound and dynamic query ordering. (1995). Journal of Database Management. 6, (1), 14-19.
Available at: https://ink.library.smu.edu.sg/sis_research/185
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://doi.org/10.4018/jdm.1995010102
Included in
Databases and Information Systems Commons, Numerical Analysis and Scientific Computing Commons