Automata theory based approach to the join ordering problem in relational database systems

Miguel Rodríguez, Daladier Jabba, Elias Niño, Carlos Ardila, Yi Cheng Tu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

The join query optimization problem has been widely addressed in relational database management systems (RDBMS). The problem consists of finding a join order that minimizes the time required to execute a query. Many strategies have been implemented to solve this problem including deterministic algorithms, randomized algorithms, meta-heuristic algorithms and hybrid approaches. Such methodologies deeply depend on the correct configuration of various input parameters. In this paper, a meta-heuristic approach based on the automata theory will be adapted to solve the join-ordering problem. The proposed method requires a single input parameter that facilitates its usage respect to those previously described in the literature. The algorithm was embedded into PostgreSQL and compared with the genetic competitor using the most resent TPC-DS benchmark. The proposed method is supported by experimental results achieving up to 30% faster response time than GEQO in different queries.

Original languageEnglish
Title of host publicationDATA 2013 - Proceedings of the 2nd International Conference on Data Technologies and Applications
Pages257-265
Number of pages9
StatePublished - 2013
Externally publishedYes
Event2nd International Conference on Data Technologies and Applications, DATA 2013 - Reykjavik, Iceland
Duration: Jul 29 2013Jul 31 2013

Publication series

NameDATA 2013 - Proceedings of the 2nd International Conference on Data Technologies and Applications

Conference

Conference2nd International Conference on Data Technologies and Applications, DATA 2013
Country/TerritoryIceland
CityReykjavik
Period07/29/1307/31/13

Keywords

  • Automata theory
  • Join ordering problem
  • Query optimization

Fingerprint

Dive into the research topics of 'Automata theory based approach to the join ordering problem in relational database systems'. Together they form a unique fingerprint.

Cite this