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.0001324243
Overall Rank
881 | 94.10%
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.00061463175
71 DuckDB: an Embeddable Analytical Database 2019 SIGMOD 0.00037688945
420 Cypher: An Evolving Query Language for Property Graphs 2018 SIGMOD 0.00018489392
689 Cardinality Estimation Done Right: Index-Based Join Sampling 2017 CIDR 0.00014725904
1,185 Adaptive Optimization of Very Large Join Queries 2018 SIGMOD 0.00011586181
1,444 Pessimistic Cardinality Estimation: Tighter Upper Bounds for Intermediate Join Cardinalities 2019 SIGMOD 0.00010616242
2,124 Opening the Black Boxes in Data Flow Optimization 2012 VLDB 8.9915327e-05
2,261 Counter Strike: Generic Top-Down Join Enumeration for Hypergraphs 2013 VLDB 8.7351549e-05
3,104 On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML 2018 VLDB 7.6281929e-05
3,144 Solving the Join Ordering Problem via Mixed Integer Linear Programming 2017 SIGMOD 7.5846375e-05
3,165 Robust Join Processing with Diamond Hardened Joins 2024 VLDB 7.5598778e-05
3,785 Parallelizing Query Optimization 2008 VLDB 7.0012696e-05
3,807 Query Simplification: Graceful Degradation for Join-Order Optimization 2009 SIGMOD 6.9902343e-05
3,997 Designing an Open Framework for Query Optimization and Compilation 2022 VLDB 6.850379e-05
4,227 Accelerating Queries with Group-By and Join by Groupjoin 2011 VLDB 6.7087461e-05
4,415 Bitvector-aware Query Optimization for Decision Support Queries 2020 SIGMOD 6.5965677e-05
4,486 On the Correct and Complete Enumeration of the Core Search Space 2013 SIGMOD 6.5638966e-05
4,505 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.5561966e-05
4,971 Debunking the Myth of Join Ordering: Toward Robust SQL Analytics 2025 SIGMOD 6.3209003e-05
5,192 PolarDB-IMCI: A Cloud-Native HTAP Database System at Alibaba 2023 SIGMOD 6.2209024e-05
5,446 Efficient Massively Parallel Join Optimization for Large Queries* 2022 SIGMOD 6.1117489e-05
5,713 PilotScope: Steering Databases with Machine Learning Drivers 2024 VLDB 6.0090633e-05
5,860 Graph-Aware, Workload-Adaptive SPARQL Query Caching 2015 SIGMOD 5.9507799e-05
5,911 Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees 2025 SIGMOD 5.9338021e-05
5,926 Quantum-Inspired Digital Annealing for Join Ordering 2024 VLDB 5.9282142e-05
6,063 Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs 2009 SIGMOD 5.8826785e-05
6,646 Join Order Selection with Deep Reinforcement Learning: Fundamentals, Techniques, and Challenges 2023 VLDB 5.7053761e-05
7,051 The Case for Deep Query Optimisation 2020 CIDR 5.5964667e-05
7,432 POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance 2024 VLDB 5.5133928e-05
7,619 On the Calculation of Optimality Ranges for Relational Query Execution Plans 2018 SIGMOD 5.4665491e-05
8,035 AJoin: Ad-hoc Stream Joins at Scale 2020 VLDB 5.3866645e-05
8,677 Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation 2026 VLDB 5.2745941e-05
9,045 Faster Plan Generation through Consideration of Functional Dependencies and Keys 2016 VLDB 5.2172814e-05
9,244 DPconv: Super-Polynomially Faster Join Ordering 2024 SIGMOD 5.1864409e-05
9,587 Engineering High-Performance Database Engines 2014 VLDB 5.1391768e-05
10,370 An Elephant Under The Microscope: Analyzing The Interaction Of Optimizer Components In PostgreSQL 2025 SIGMOD 5.0010514e-05
10,443 Size Bound-Adorned Datalog 2026 PODS 4.9605343e-05
10,525 EncoderForge: Generating Efficient SQL for Encoders in Machine Learning Inference Pipelines 2026 SIGMOD 4.9605343e-05
10,585 Succinct Structure Representations for Efficient Query Optimization 2026 SIGMOD 4.9605343e-05
10,869 NeurIDA: Dynamic Modeling for Effective In-Database Analytics 2026 VLDB 4.9605343e-05
10,953 QDBO: A Real-time Quantum-augmented Database System Optimizer 2026 VLDB 4.9605343e-05
11,087 QFusion: A Demonstration of Boundary-Aware Fusion Planning and Execution for Large-Scale QUBO Optimization 2026 VLDB 4.9605343e-05
11,564 Sub-optimal Join Order Identification with L1-error 2024 SIGMOD 4.9605343e-05
12,258 Improving Join Reorderability with Compensation Operators 2018 SIGMOD 4.9605343e-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