DBScholar

Back to papers

Solving the Join Ordering Problem via Mixed Integer Linear Programming

Summary: Join ordering as MILP with binary operands/intermediates and linear constraints enforcing plans and costs. Integrated into Postgres, it uses MILP solvers' anytime search to optimize up to 40 tables in under a min, beats traditional optimizers. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h8b7088cf1373fab8
Venue
SIGMOD
Year
2017
Pagerank
7.6046928e-05
Overall Rank
3,139 | 78.90%
DOI
10.1145/3035918.3064039

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{trummer_sigmod17,
        title = {{Solving the Join Ordering Problem via Mixed Integer Linear Programming}},
        author = {Trummer, Immanuel and Koch, Christoph},
        series = {{SIGMOD} '17},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3035918.3064039},
        url = {https://dl.acm.org/doi/10.1145/3035918.3064039},
        year = {2017}
}

Incoming Citations (Sorted by Pagerank)

Showing 13 of 13 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 25 of 25 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
1 Access Path Selection in a Relational Database Management System 1979 SIGMOD 0.0023947656
125 Predicate Migration: Optimizing Queries with Expensive Predicates 1993 SIGMOD 0.00030470848
321 Measuring the Complexity of Join Enumeration in Query Optimization 1990 VLDB 0.00021088704
470 Optimization of Large Join Queries 1988 SIGMOD 0.00017755852
487 Randomized Algorithms For Optimizing Large Join Queries 1990 SIGMOD 0.00017462723
708 Optimization of Large Join Queries: Combining Heuristics and Combinatorial Techniques 1989 SIGMOD 0.00014629998
796 Rapid Bushy Join-order Optimization with Cartesian Products 1996 SIGMOD 0.00013938011
884 Dynamic Programming Strikes Back 2008 SIGMOD 0.00013267935
1,015 Improved Unnesting Algorithms for Join Aggregate SQL Queries 1992 VLDB 0.00012500439
1,276 Orca: A Modular Query Optimizer Architecture for Big Data 2014 SIGMOD 0.00011239266
1,298 Parametric Query Optimization for Linear and Piecewise Linear Cost Functions 2002 VLDB 0.00011120288
1,301 Analysis of Two Existing and One New Dynamic Programming Algorithm for the Generation of Optimal Bushy Join Trees without Cross Products 2006 VLDB 0.00011112842
1,449 Design and Analysis of Parametric Query Optimization Algorithms 1998 VLDB 0.00010620564
1,481 Skew in Parallel Query Processing 2014 PODS 0.00010539119
1,612 AniPQO: Almost Non-intrusive Parametric Query Optimization for Nonlinear Cost Functions 2003 VLDB 0.00010072731
1,706 Algorithms for Materialized View Design in Data Warehousing Environment 1997 VLDB 9.8299851e-05
1,859 Optimizing Disjunctive Queries with Expensive Predicates 1994 SIGMOD 9.4898025e-05
2,524 Multi-Objective Parametric Query Optimization 2015 VLDB 8.3439125e-05
2,891 Query Optimizers: Time to Rethink the Contract? 2009 SIGMOD 7.9021718e-05
3,567 On the Complexity of Approximate Query Optimization 2002 PODS 7.2010667e-05
3,775 Parallelizing Query Optimization 2008 VLDB 7.0272615e-05
4,980 An Incremental Anytime Algorithm for Multi-Objective Query Optimization 2015 SIGMOD 6.3293674e-05
6,049 Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs 2009 SIGMOD 5.9047797e-05
6,136 Parallelizing Extensible Query Optimizers 2009 SIGMOD 5.8759799e-05
9,621 Parallelizing Query Optimization on Shared-Nothing Architectures 2016 VLDB 5.1497631e-05
Previous Page 1 / 1 Next

Semantically Similar Papers