Query optimization in distributed relational databases

Query optimization in distributed relational databases

0.00 Avg rating0 Votes
Article ID: iaor20003682
Country: United States
Volume: 3
Issue: 1
Start Page Number: 5
End Page Number: 23
Publication Date: Jan 1997
Journal: Journal of Heuristics
Authors: , ,
Keywords: databases, tabu search
Abstract:

The query optimizer is the DBMS (data base management system) component whose task is to find an optimal execution plan for a given input query. Typically, optimization is performed using dynamic programming. However, in distributed execution environments, this approach becomes intractable, due to the increase in the search space incurred by distribution. We propose the use of the tabu search metaheuristic for distributed query optimization. A hashing-based data structure is used to keep track of the search memory, simplifying significantly the implementation of tabu search. To validate this proposal, we implemented the tabu search strategy in the scope of an existing optimizer, which runs several search strategies. We focus our attention on the more difficult problems in terms of the query execution space, in which the solution space includes bushy execution plans and Cartesian products, which are not dealt with very often in the literature. Using a real-life application, we show the effectiveness of tabu search when compared to other strategies.

Reviews

Required fields are marked *. Your email address will not be published.