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
4076
Venue
SIGMOD
Year
2008
Pagerank
0.00012652549
Overall Rank
1,013 | 93.06%
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 41 of 41 citing papers.

Rank Citing Paper Year Venue Pagerank
18 How Good Are Query Optimizers, Really? 2016 VLDB 0.00059284255
103 DuckDB: an Embeddable Analytical Database 2019 SIGMOD 0.00034161428
547 Cypher: An Evolving Query Language for Property Graphs 2018 SIGMOD 0.00016731552
694 Cardinality Estimation Done Right: Index-Based Join Sampling 2017 CIDR 0.00014911698
1,286 Adaptive Optimization of Very Large Join Queries 2018 SIGMOD 0.00011320736
1,499 Pessimistic Cardinality Estimation: Tighter Upper Bounds for Intermediate Join Cardinalities 2019 SIGMOD 0.00010564536
2,164 Opening the Black Boxes in Data Flow Optimization 2012 VLDB 9.0521951e-05
2,275 Counter Strike: Generic Top-Down Join Enumeration for Hypergraphs 2013 VLDB 8.8196821e-05
3,158 Solving the Join Ordering Problem via Mixed Integer Linear Programming 2017 SIGMOD 7.6888079e-05
3,205 On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML 2018 VLDB 7.6386536e-05
3,622 Robust Join Processing with Diamond Hardened Joins 2024 VLDB 7.2465862e-05
3,726 Parallelizing Query Optimization 2008 VLDB 7.1697834e-05
3,813 Query Simplification: Graceful Degradation for Join-Order Optimization 2009 SIGMOD 7.1051056e-05
4,215 Designing an Open Framework for Query Optimization and Compilation 2022 VLDB 6.8275676e-05
4,223 Accelerating Queries with Group-By and Join by Groupjoin 2011 VLDB 6.8224393e-05
4,418 On the Correct and Complete Enumeration of the Core Search Space 2013 SIGMOD 6.7137462e-05
4,849 Bitvector-aware Query Optimization for Decision Support Queries 2020 SIGMOD 6.4803828e-05
4,976 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.4168322e-05
5,399 Efficient Massively Parallel Join Optimization for Large Queries* 2022 SIGMOD 6.2319315e-05
5,477 PolarDB-IMCI: A Cloud-Native HTAP Database System at Alibaba 2023 SIGMOD 6.2051869e-05
5,529 Debunking the Myth of Join Ordering: Toward Robust SQL Analytics 2025 SIGMOD 6.18591e-05
5,716 Graph-Aware, Workload-Adaptive SPARQL Query Caching 2015 SIGMOD 6.1100964e-05
6,018 Dependency-Aware Reordering for Parallelizing Query Optimization in Multi-Core CPUs 2009 SIGMOD 6.0060585e-05
6,434 Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees 2025 SIGMOD 5.8799421e-05
6,462 PilotScope: Steering Databases with Machine Learning Drivers 2024 VLDB 5.8717744e-05
6,735 Join Order Selection with Deep Reinforcement Learning: Fundamentals, Techniques, and Challenges 2023 VLDB 5.7878855e-05
7,156 The Case for Deep Query Optimisation 2020 CIDR 5.686096e-05
7,495 On the Calculation of Optimality Ranges for Relational Query Execution Plans 2018 SIGMOD 5.6041473e-05
7,856 AJoin: Ad-hoc Stream Joins at Scale 2020 VLDB 5.5306709e-05
7,910 Quantum-Inspired Digital Annealing for Join Ordering 2024 VLDB 5.5181056e-05
8,494 POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance 2024 VLDB 5.4142129e-05
8,856 Faster Plan Generation through Consideration of Functional Dependencies and Keys 2016 VLDB 5.3572468e-05
9,042 DPconv: Super-Polynomially Faster Join Ordering 2024 SIGMOD 5.3256042e-05
9,450 Engineering High-Performance Database Engines 2014 VLDB 5.2660195e-05
9,969 Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation 2026 VLDB 5.1845938e-05
10,108 An Elephant Under The Microscope: Analyzing The Interaction Of Optimizer Components In PostgreSQL 2025 SIGMOD 5.1347137e-05
10,148 Size Bound-Adorned Datalog 2026 PODS 5.093636e-05
10,232 EncoderForge: Generating Efficient SQL for Encoders in Machine Learning Inference Pipelines 2026 SIGMOD 5.093636e-05
10,296 Succinct Structure Representations for Efficient Query Optimization 2026 SIGMOD 5.093636e-05
11,160 Sub-optimal Join Order Identification with L1-error 2024 SIGMOD 5.093636e-05
11,909 Improving Join Reorderability with Compensation Operators 2018 SIGMOD 5.093636e-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