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.5979985e-05
Overall Rank
7,141 | 52.01%
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.00059813669
18 MAGIC SETS AND OTHER STRANGE WAYS TO IMPLEMENT LOGIC PROGRAMS (Extended Abstract) 1986 PODS 0.00058997063
72 Answering Queries Using Views (Extended Abstract) 1995 PODS 0.0003753293
553 Optimizing Queries Using Materialized Views: A Practical, Scalable Solution 2001 SIGMOD 0.00016518678
790 Cosette: An Automated Prover for SQL 2017 CIDR 0.00013971102
1,439 Magic is Relevant 1990 SIGMOD 0.000106437
2,229 Physical Data Independence, Constraints, and Optimization with Universal Plans 1999 VLDB 8.7991965e-05
2,632 Convergence of Datalog over (Pre-) Semirings 2022 PODS 8.1988853e-05
2,636 Big Data Analytics with Datalog Queries on Spark 2016 SIGMOD 8.1926426e-05
2,939 RaSQL: Greater Power and Performance for Big Data Analytics with Recursive-aggregate-SQL on Spark 2019 SIGMOD 7.8318902e-05
3,624 Minimum and Maximum Predicates in Logic Programming 1991 PODS 7.1502242e-05
3,707 Implementation of Magic-sets in a Relational Database System 1994 SIGMOD 7.0789307e-05
4,153 Asynchronous and Fault-Tolerant Recursive Datalog Evaluation in Shared-Nothing Engines 2015 VLDB 6.7730626e-05
4,497 A Chase Too Far? 2000 SIGMOD 6.5739818e-05
4,975 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.3289021e-05
5,070 Datalog Unchained 2021 PODS 6.2869206e-05
5,593 Datalog and Emerging Applications: An Interactive Tutorial 2011 SIGMOD 6.0707344e-05
5,868 Scaling-Up In-Memory Datalog Processing: Observations and Techniques 2019 VLDB 5.962124e-05
6,661 Data Migration using Datalog Program Synthesis 2020 VLDB 5.7159966e-05
Previous Page 1 / 1 Next

Semantically Similar Papers