|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Pit Fender, Guido Moerkotte, "Reassessing Top-Down Join Enumeration," IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 10, pp. 1803-1818, Oct., 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/TKDE.2011.235, author = {Pit Fender and Guido Moerkotte}, title = {Reassessing Top-Down Join Enumeration}, journal ={IEEE Transactions on Knowledge and Data Engineering}, volume = {24}, number = {10}, issn = {1041-4347}, year = {2012}, pages = {1803-1818}, doi = {http://doi.ieeecomputersociety.org/10.1109/TKDE.2011.235}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Knowledge and Data Engineering TI - Reassessing Top-Down Join Enumeration IS - 10 SN - 1041-4347 SP1803 EP1818 EPD - 1803-1818 A1 - Pit Fender, A1 - Guido Moerkotte, PY - 2012 KW - Partitioning algorithms KW - Complexity theory KW - Buildings KW - Data structures KW - Heuristic algorithms KW - Dynamic programming KW - Cost function KW - minimal cut. KW - Query optimization KW - join ordering KW - top-down join enumeration KW - memoization KW - graph partitioning VL - 24 JA - IEEE Transactions on Knowledge and Data Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TKDE.2011.235
Finding an optimal execution order of join operations is a crucial task in every cost-based query optimizer. Since there are many possible join trees for a given query, the overhead of the join (tree) enumeration algorithm per valid join tree should be minimal. In the case of a clique-shaped query graph, the best known top-down algorithm has a complexity of \Theta (n^2) per join tree, where n is the number of relations. In this paper, we present an algorithm that has an according O(1) complexity in this case. We show experimentally that this more theoretical result has indeed a high impact on the performance in other nonclique settings. This is especially true for cyclic query graphs. Further, we evaluate the performance of our new algorithm and compare it with the best top-down and bottom-up algorithms described in the literature.
Index Terms:
Partitioning algorithms,Complexity theory,Buildings,Data structures,Heuristic algorithms,Dynamic programming,Cost function,minimal cut.,Query optimization,join ordering,top-down join enumeration,memoization,graph partitioning
Citation:
Pit Fender, Guido Moerkotte, "Reassessing Top-Down Join Enumeration," IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 10, pp. 1803-1818, Oct. 2012, doi:10.1109/TKDE.2011.235
Usage of this product signifies your acceptance of the Terms of Use.

