loading...
An inside analysis of a genetic-programming based optimizer
Delhi, India December 11-December 14
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IDEAS.2006.1010th International Database Engineeri ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Victor Muntes-Mulero, DAMA-UPC, Computer Arch. Dept. Campus Nord. UPC
Calisto Zuzarte, IBM Canada Ltd DB2 IBM Toronto Lab., Markham, Ontario
Volker Markl, IBM Almaden Research Center San Jose, CA

The use of evolutionary algorithms has been proposed as a powerful random search strategy to solve the join order problem. Specifically, genetic programming used in query optimization has been proposed as an alternative to the limitations of dynamic programming with large join queries. However, very little is known about the impact and behavior of the genetic operations used in this type of algorithms.

In this paper, we present an analysis that helps us to understand the effect of these operations during the optimization execution. Specifically, we study five different aspects: the age of the members in the population in terms of generations, the number of query execution plans (QEP) discarded without producing new offsprings, the average QEP life time in generations, the efficiency of the genetic operations and the evolution of the best cost. All in all, our analysis allows us to understand the impact of crossovers compared to mutation operations and the dynamically changing effects of these operations.

Citation:
Victor Muntes-Mulero, Calisto Zuzarte, Volker Markl, "An inside analysis of a genetic-programming based optimizer," ideas, pp.249-255, 10th International Database Engineering and Applications Symposium (IDEAS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.