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
6344
Venue
SIGMOD
Year
2022
Pagerank
5.7216112e-05
Overall Rank
7,035 | 51.74%
DOI
10.1145/3514221.3517827

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
16 MAGIC SETS AND OTHER STRANGE WAYS TO IMPLEMENT LOGIC PROGRAMS (Extended Abstract) 1986 PODS 0.00060089598
17 Provenance Semirings 2007 PODS 0.00059843817
69 Answering Queries Using Views (Extended Abstract) 1995 PODS 0.00038090878
559 Optimizing Queries Using Materialized Views: A Practical, Scalable Solution 2001 SIGMOD 0.00016528822
910 Cosette: An Automated Prover for SQL 2017 CIDR 0.00013285905
1,410 Magic is Relevant 1990 SIGMOD 0.00010853223
2,189 Physical Data Independence, Constraints, and Optimization with Universal Plans 1999 VLDB 8.9856333e-05
2,594 Big Data Analytics with Datalog Queries on Spark 2016 SIGMOD 8.3646367e-05
2,600 Convergence of Datalog over (Pre-) Semirings 2022 PODS 8.3571843e-05
2,935 RaSQL: Greater Power and Performance for Big Data Analytics with Recursive-aggregate-SQL on Spark 2019 SIGMOD 7.9444531e-05
3,560 Minimum and Maximum Predicates in Logic Programming 1991 PODS 7.3094581e-05
3,650 Implementation of Magic-sets in a Relational Database System 1994 SIGMOD 7.2249961e-05
4,078 Asynchronous and Fault-Tolerant Recursive Datalog Evaluation in Shared-Nothing Engines 2015 VLDB 6.9209348e-05
4,426 A Chase Too Far? 2000 SIGMOD 6.7098324e-05
4,943 Datalog Unchained 2021 PODS 6.4332239e-05
4,976 SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra 2020 VLDB 6.4168322e-05
5,473 Datalog and Emerging Applications: An Interactive Tutorial 2011 SIGMOD 6.2055397e-05
5,783 Scaling-Up In-Memory Datalog Processing: Observations and Techniques 2019 VLDB 6.0899186e-05
6,533 Data Migration using Datalog Program Synthesis 2020 VLDB 5.8488042e-05
Previous Page 1 / 1 Next

Semantically Similar Papers