DBScholar

Back to papers

Dynamic Programming Strikes Back

Summary: DP-based join ordering extended to complex predicates with DPhyp, modeling the query as a hypergraph and reasoning over subgraphs to enable multiway and non-inner joins. Experiments show speedups over memoization-based approaches for complex predicates, underscoring DP's advantage in modern join optimization. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
he46b8ce0cb2dc2ba
Venue
SIGMOD
Year
2008
Pagerank
0.00013263866
Overall Rank
883 | 94.07%
DOI
10.1145/1376616.1376672

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{moerkotte_sigmod08,
        title = {{Dynamic Programming Strikes Back}},
        author = {Moerkotte, Guido and Neumann, Thomas},
        series = {{SIGMOD} '08},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/1376616.1376672},
        url = {https://dl.acm.org/doi/10.1145/1376616.1376672},
        year = {2008}
}

Incoming Citations (Sorted by Pagerank)

Showing 44 of 44 citing papers.

Rank Citing Paper Year Venue Pagerank
15 How Good Are Query Optimizers, Really? 2016 VLDB 0.00061067652
71 DuckDB: an Embeddable Analytical Database 2019 SIGMOD 0.00037724477
419 Cypher: An Evolving Query Language for Property Graphs 2018 SIGMOD 0.00018537915
688 Cardinality Estimation Done Right: Index-Based Join Sampling 2017 CIDR 0.00014749318
1,185 Adaptive Optimization of Very Large Join Queries 2018 SIGMOD 0.00011607329
1,465 Pessimistic Cardinality Estimation: Tighter Upper Bounds for Intermediate Join Cardinalities 2019 SIGMOD 0.00010572023
2,197 Opening the Black Boxes in Data Flow Optimization 2012 VLDB 8.8740089e-05
2,252 Counter Strike: Generic Top-Down Join Enumeration for Hypergraphs 2013 VLDB 8.7480805e-05
3,103 On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML 2018 VLDB 7.6456038e-05
3,140 Solving the Join Ordering Problem via Mixed Integer Linear Programming 2017 SIGMOD 7.6012971e-05
3,154 Robust Join Processing with Diamond Hardened Joins 2024 VLDB 7.5849549e-05
3,777 Parallelizing Query Optimization 2008 VLDB 7.0240115e-05
3,800 Query Simplification: Graceful Degradation for Join-Order Optimization 2009 SIGMOD 7.0130412e-05
3,986 Designing an Open Framework for Query Optimization and Compilation 2022 VLDB 6.8697828e-05
4,209 Accelerating Queries with Group-By and Join by Groupjoin 2011 VLDB 6.7307652e-05
4,394 Bitvector-aware Query Optimization for Decision Support Queries 2020 SIGMOD 6.6182964e-05
4,465 On the Correct and Complete Enumeration of the Core Search Space 2013 SIGMOD 6.5849117e-05
4,945 Debunking the Myth of Join Ordering: Toward Robust SQL Analytics 2025 SIGMOD 6.3418058e-05
4,975 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.3289021e-05
5,291 PolarDB-IMCI: A Cloud-Native HTAP Database System at Alibaba 2023 SIGMOD 6.1915052e-05
5,429 Efficient Massively Parallel Join Optimization for Large Queries* 2022 SIGMOD 6.1320252e-05
5,700 PilotScope: Steering Databases with Machine Learning Drivers 2024 VLDB 6.028998e-05
5,847 Graph-Aware, Workload-Adaptive SPARQL Query Caching 2015 SIGMOD 5.9701747e-05
5,895 Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees 2025 SIGMOD 5.9534254e-05
5,911 Quantum-Inspired Digital Annealing for Join Ordering 2024 VLDB 5.9478816e-05
6,051 Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs 2009 SIGMOD 5.9019888e-05
6,636 Join Order Selection with Deep Reinforcement Learning: Fundamentals, Techniques, and Challenges 2023 VLDB 5.7243042e-05
7,031 The Case for Deep Query Optimisation 2020 CIDR 5.6148219e-05
7,413 POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance 2024 VLDB 5.5316834e-05
7,603 On the Calculation of Optimality Ranges for Relational Query Execution Plans 2018 SIGMOD 5.4846849e-05
8,019 AJoin: Ad-hoc Stream Joins at Scale 2020 VLDB 5.4045347e-05
8,659 Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation 2026 VLDB 5.292093e-05
9,024 Faster Plan Generation through Consideration of Functional Dependencies and Keys 2016 VLDB 5.2345902e-05
9,221 DPconv: Super-Polynomially Faster Join Ordering 2024 SIGMOD 5.2036474e-05
9,561 Engineering High-Performance Database Engines 2014 VLDB 5.1561699e-05
10,343 An Elephant Under The Microscope: Analyzing The Interaction Of Optimizer Components In PostgreSQL 2025 SIGMOD 5.0176429e-05
10,377 Size Bound-Adorned Datalog 2026 PODS 4.9769913e-05
10,459 EncoderForge: Generating Efficient SQL for Encoders in Machine Learning Inference Pipelines 2026 SIGMOD 4.9769913e-05
10,519 Succinct Structure Representations for Efficient Query Optimization 2026 SIGMOD 4.9769913e-05
10,808 NeurIDA: Dynamic Modeling for Effective In-Database Analytics 2026 VLDB 4.9769913e-05
10,892 QDBO: A Real-time Quantum-augmented Database System Optimizer 2026 VLDB 4.9769913e-05
11,026 QFusion: A Demonstration of Boundary-Aware Fusion Planning and Execution for Large-Scale QUBO Optimization 2026 VLDB 4.9769913e-05
11,513 Sub-optimal Join Order Identification with L1-error 2024 SIGMOD 4.9769913e-05
12,215 Improving Join Reorderability with Compensation Operators 2018 SIGMOD 4.9769913e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 8 of 8 cited papers.

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

Previous Page 1 / 1 Next

Semantically Similar Papers