Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates
Summary: Aggify automatically generates custom aggregates that semantically match cursor loops and rewrites queries to use them. This enables pipelined in-DBMS computation and leverages aggregates to reduce materialization and improve plans, with empirical gains. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Surabhi Gupta (Microsoft)
- 2. Sanket Purandare (Harvard University)
- 3. Karthik Ramachandra (Microsoft)
BibTeX Citation
@inproceedings{gupta_sigmod20,
title = {{Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates}},
author = {Gupta, Surabhi and Purandare, Sanket and Ramachandra, Karthik},
series = {{SIGMOD} '20},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/3318464.3389736},
url = {https://dl.acm.org/doi/10.1145/3318464.3389736},
year = {2020}
}
Incoming Citations (Sorted by Pagerank)
Showing 13 of 13 citing papers.
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 11 of 11 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
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 9,917 | The UDFBench Benchmark for General-purpose UDF Queries | 2025 | VLDB |
| 2 | 4,310 | On Semantic Reefs and Efficient Processing of Correlation Queries with Aggregates | 1985 | VLDB |
| 3 | 13,939 | Coarse-Grained Optimization: Techniques for Rewriting SQL Statement Sequences | 2003 | VLDB |
| 4 | 9,720 | Avoiding Materialisation for Guarded Aggregate Queries | 2025 | VLDB |
| 5 | 1,596 | Adaptive Parallel Aggregation Algorithms | 1995 | SIGMOD |
| 6 | 5,950 | Translating and Optimizing SQL Queries Having Aggregates | 1987 | VLDB |
| 7 | 5,991 | Iterative Query Processing based on Unified Optimization Techniques | 2019 | SIGMOD |
| 8 | 8,096 | Efficient Execution of User-Defined Functions in SQL Queries | 2023 | VLDB |
| 9 | 12,315 | Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations | 2012 | SIGMOD |
| 10 | 4,574 | Translating Aggregate Queries into Iterative Programs | 1986 | VLDB |