DBScholar

Back to papers

Optimizing Recursive Queries with Program Synthesis

Summary: Optimizing recursive queries via program synthesis; introduces the FGH-rule to rewrite recursive programs for faster evaluation. Leverages a program synthesizer, an SMT solver, and an equality saturation system; achieves up to four orders of magnitude speedups on three Datalog systems. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h926827de845cb726
Venue
SIGMOD
Year
2022
Pagerank
5.5794956e-05
Overall Rank
7,167 | 51.96%
DOI
10.1145/3514221.3517827
PDF
Download (CC BY 4.0)

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{wang_sigmod22,
        title = {{Optimizing Recursive Queries with Program Synthesis}},
        author = {Wang, Yisu Remy and Khamis, Mahmoud Abo and Ngo, Hung Q. and Pichler, Reinhard and Suciu, Dan},
        series = {{SIGMOD} '22},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3514221.3517827},
        url = {https://dl.acm.org/doi/10.1145/3514221.3517827},
        year = {2022}
}

Incoming Citations (Sorted by Pagerank)

Showing 7 of 7 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 19 of 19 cited papers.

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

Rank Cited Paper Year Venue Pagerank
17 Provenance Semirings 2007 PODS 0.00059660827
18 MAGIC SETS AND OTHER STRANGE WAYS TO IMPLEMENT LOGIC PROGRAMS (Extended Abstract) 1986 PODS 0.00058816744
72 Answering Queries Using Views (Extended Abstract) 1995 PODS 0.00037421163
556 Optimizing Queries Using Materialized Views: A Practical, Scalable Solution 2001 SIGMOD 0.00016470022
787 Cosette: An Automated Prover for SQL 2017 CIDR 0.00013959502
1,443 Magic is Relevant 1990 SIGMOD 0.00010618161
2,241 Physical Data Independence, Constraints, and Optimization with Universal Plans 1999 VLDB 8.7710222e-05
2,638 Convergence of Datalog over (Pre-) Semirings 2022 PODS 8.1763678e-05
2,644 Big Data Analytics with Datalog Queries on Spark 2016 SIGMOD 8.1655777e-05
2,953 RaSQL: Greater Power and Performance for Big Data Analytics with Recursive-aggregate-SQL on Spark 2019 SIGMOD 7.8060043e-05
3,635 Minimum and Maximum Predicates in Logic Programming 1991 PODS 7.1266264e-05
3,702 Implementation of Magic-sets in a Relational Database System 1994 SIGMOD 7.0617354e-05
4,175 Asynchronous and Fault-Tolerant Recursive Datalog Evaluation in Shared-Nothing Engines 2015 VLDB 6.7506691e-05
4,505 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.5561966e-05
4,512 A Chase Too Far? 2000 SIGMOD 6.5535364e-05
5,089 Datalog Unchained 2021 PODS 6.2661323e-05
5,608 Datalog and Emerging Applications: An Interactive Tutorial 2011 SIGMOD 6.0506609e-05
5,881 Scaling-Up In-Memory Datalog Processing: Observations and Techniques 2019 VLDB 5.94241e-05
6,670 Data Migration using Datalog Program Synthesis 2020 VLDB 5.6978388e-05
Previous Page 1 / 1 Next

Semantically Similar Papers