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
- 5415
- Venue
- SIGMOD
- Year
- 2017
- Pagerank
- 7.0625972e-05
- Overall Rank
- 3,474 | 75.84%
- DOI
-
10.1145/3035918.3064039
Incoming Non-self Citations Over Time
Incoming Citations (Sorted by Pagerank)
Showing 12 of 12 citing papers.
| Rank |
Citing Paper |
Year |
Venue |
Pagerank |
| 1,619 |
Adaptive Optimization of Very Large Join Queries |
2018 |
SIGMOD |
0.00011111678 |
| 3,145 |
Opportunities for Quantum Acceleration of Databases: Optimization of Queries and Transaction Schedules |
2023 |
VLDB |
7.4781724e-05 |
| 5,487 |
SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra |
2020 |
VLDB |
5.4791501e-05 |
| 5,626 |
Ready to Leap (by Co-Design)? Join Order Optimisation on Quantum Hardware |
2023 |
SIGMOD |
5.4044935e-05 |
| 6,056 |
Efficient Massively Parallel Join Optimization for Large Queries* |
2022 |
SIGMOD |
5.2321475e-05 |
| 7,486 |
Quantum-Inspired Digital Annealing for Join Ordering |
2024 |
VLDB |
4.7180617e-05 |
| 8,075 |
AJoin: Ad-hoc Stream Joins at Scale |
2020 |
VLDB |
4.5917655e-05 |
| 8,176 |
Applicability of Quantum Computing on Database Query Optimization |
2022 |
SIGMOD |
4.5674639e-05 |
| 10,283 |
Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation |
2026 |
VLDB |
4.1945683e-05 |
| 10,571 |
Quantum Data Management in the NISQ Era |
2025 |
VLDB |
4.1945683e-05 |
| 10,631 |
Is Integer Linear Programming All You Need for Deletion Propagation? |
2025 |
VLDB |
4.1945683e-05 |
| 10,987 |
DPconv: Super-Polynomially Faster Join Ordering |
2024 |
SIGMOD |
4.1945683e-05 |
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.0040449103 |
| 139 |
Predicate Migration: Optimizing Queries with Expensive Predicates |
1993 |
SIGMOD |
0.00042299329 |
| 387 |
Optimization of Large Join Queries |
1988 |
SIGMOD |
0.0002471967 |
| 399 |
Randomized Algorithms For Optimizing Large Join Queries |
1990 |
SIGMOD |
0.00024315433 |
| 423 |
Measuring the Complexity of Join Enumeration in Query Optimization |
1990 |
VLDB |
0.00023669348 |
| 784 |
Optimization of Large Join Queries: Combining Heuristics and Combinatorial Techniques |
1989 |
SIGMOD |
0.00016675823 |
| 978 |
Rapid Bushy Join-order Optimization with Cartesian Products |
1996 |
SIGMOD |
0.00014881073 |
| 990 |
Improved Unnesting Algorithms for Join Aggregate SQL Queries |
1992 |
VLDB |
0.00014809094 |
| 1,341 |
Dynamic Programming Strikes Back |
2008 |
SIGMOD |
0.00012486285 |
| 1,647 |
Parametric Query Optimization for Linear and Piecewise Linear Cost Functions |
2002 |
VLDB |
0.00011033757 |
| 1,726 |
Design and Analysis of Parametric Query Optimization Algorithms |
1998 |
VLDB |
0.00010741411 |
| 1,772 |
Optimizing Disjunctive Queries with Expensive Predicates |
1994 |
SIGMOD |
0.0001061019 |
| 1,826 |
Analysis of Two Existing and One New Dynamic Programming Algorithm for the Generation of Optimal Bushy Join Trees without Cross Products |
2006 |
VLDB |
0.00010400425 |
| 1,911 |
Algorithms for Materialized View Design in Data Warehousing Environment |
1997 |
VLDB |
0.00010120234 |
| 1,986 |
AniPQO: Almost Non-intrusive Parametric Query Optimization for Nonlinear Cost Functions |
2003 |
VLDB |
9.8536784e-05 |
| 2,212 |
Skew in Parallel Query Processing |
2014 |
PODS |
9.2771827e-05 |
| 2,249 |
Orca: A Modular Query Optimizer Architecture for Big Data |
2014 |
SIGMOD |
9.2034693e-05 |
| 2,659 |
Multi-Objective Parametric Query Optimization |
2015 |
VLDB |
8.3604734e-05 |
| 3,408 |
Query Optimizers: Time to Rethink the Contract? |
2009 |
SIGMOD |
7.1288167e-05 |
| 4,194 |
On the Complexity of Approximate Query Optimization |
2002 |
PODS |
6.3697822e-05 |
| 4,261 |
Parallelizing Query Optimization |
2008 |
VLDB |
6.31244e-05 |
| 5,075 |
An Incremental Anytime Algorithm for Multi-Objective Query Optimization |
2015 |
SIGMOD |
5.7172118e-05 |
| 6,334 |
Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs |
2009 |
SIGMOD |
5.1058462e-05 |
| 6,337 |
Parallelizing Extensible Query Optimizers |
2009 |
SIGMOD |
5.1053757e-05 |
| 9,305 |
Parallelizing Query Optimization on Shared-Nothing Architectures |
2016 |
VLDB |
4.3577129e-05 |
Semantically Similar Papers