Join order algorithm using predefined optimal join order

© 2017 IEEE. This paper proposes an optimization algorithm named Join Order Algorithm Using Predefined Optimal Join Order or is called JAPO algorithm to optimize join cost. Optimal join order solutions for all possible join patterns are predefined and stored in a file using Dynamic Programming with...

Full description

Saved in:
Bibliographic Details
Main Author: Areerat Trongratsameethong
Format: Conference Proceeding
Published: 2018
Subjects:
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85048185568&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/58502
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-58502
record_format dspace
spelling th-cmuir.6653943832-585022018-09-05T04:25:38Z Join order algorithm using predefined optimal join order Areerat Trongratsameethong Computer Science © 2017 IEEE. This paper proposes an optimization algorithm named Join Order Algorithm Using Predefined Optimal Join Order or is called JAPO algorithm to optimize join cost. Optimal join order solutions for all possible join patterns are predefined and stored in a file using Dynamic Programming with Memorization technique or is called DPM algorithm. JAPO algorithm searches join order solutions from the predefined optimal join orders using hash function instead of traversing all search space. Experiments are conducted and join costs obtained by JAPO algorithm are compared with DPM algorithm and greedy algorithm named GOO. The experimental results show that JAPO algorithm with polynomial time complexity obtains almost 100 percent of optimal join order solutions. DPM algorithm obtains 100 percent of optimal join order solutions with factorial time complexity. GOO algorithm with polynomial time complexity obtains sub-optimal solutions and number of optimal solutions obtained by GOO algorithm decreases when number of relations to be joined is increased. 2018-09-05T04:25:38Z 2018-09-05T04:25:38Z 2018-05-15 Conference Proceeding 2-s2.0-85048185568 10.1109/PIC.2017.8359577 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85048185568&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/58502
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
topic Computer Science
spellingShingle Computer Science
Areerat Trongratsameethong
Join order algorithm using predefined optimal join order
description © 2017 IEEE. This paper proposes an optimization algorithm named Join Order Algorithm Using Predefined Optimal Join Order or is called JAPO algorithm to optimize join cost. Optimal join order solutions for all possible join patterns are predefined and stored in a file using Dynamic Programming with Memorization technique or is called DPM algorithm. JAPO algorithm searches join order solutions from the predefined optimal join orders using hash function instead of traversing all search space. Experiments are conducted and join costs obtained by JAPO algorithm are compared with DPM algorithm and greedy algorithm named GOO. The experimental results show that JAPO algorithm with polynomial time complexity obtains almost 100 percent of optimal join order solutions. DPM algorithm obtains 100 percent of optimal join order solutions with factorial time complexity. GOO algorithm with polynomial time complexity obtains sub-optimal solutions and number of optimal solutions obtained by GOO algorithm decreases when number of relations to be joined is increased.
format Conference Proceeding
author Areerat Trongratsameethong
author_facet Areerat Trongratsameethong
author_sort Areerat Trongratsameethong
title Join order algorithm using predefined optimal join order
title_short Join order algorithm using predefined optimal join order
title_full Join order algorithm using predefined optimal join order
title_fullStr Join order algorithm using predefined optimal join order
title_full_unstemmed Join order algorithm using predefined optimal join order
title_sort join order algorithm using predefined optimal join order
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85048185568&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/58502
_version_ 1681425077357248512