Aggify: Lifting the curse of cursor loops using custom aggregates

S Gupta, S Purandare, K Ramachandra - Proceedings of the 2020 ACM …, 2020 - dl.acm.org
Loops that iterate over SQL query results are quite common, both in application programs
that run outside the DBMS, as well as User Defined Functions (UDFs) and stored …

Procedural Extensions of SQL: Understanding their usage in the wild

S Gupta, K Ramachandra - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Procedural extensions of SQL have been in existence for many decades now. However, little
is known about their magnitude of usage and their complexity in real-world workloads …

WeBridge: Synthesizing Stored Procedures for Large-Scale Real-World Web Applications

G Hu, Z Wang, C Tang, J Shen, Z Dong, S Yao… - Proceedings of the …, 2024 - dl.acm.org
Modern web applications use databases to store their data. When processing user requests,
these applications retrieve and store data in the database server, which incurs network …

DBSpinner: Making a Case for Iterative Processing in Databases

S Floratos, A Ghazal, J Sun, J Chen… - 2021 IEEE 37th …, 2021 - ieeexplore.ieee.org
Relational database management systems (RDBMS) have limited iterative processing
support. Recursive queries were added to ANSI SQL, however, their semantics do not allow …

[PDF][PDF] An Evaluation of Compilation-Based PL/PGSQL Execution

T Nayak - 2021 - reports-archive.adm.cs.cmu.edu
Abstract User Defined Functions (UDFs) are an important analytical feature in modern
Database Management Systems (DBMSs) due to their server-side execution properties …

ProcAnalyzer: Effective code analyzer for tuning imperative programs in SAP HANA

K Park, T Jeong, C Jeong, J Lee, DH Lee… - Proceedings of the 2020 …, 2020 - dl.acm.org
Troubleshooting imperative programs at runtime is very challenging because the final
optimized plan is quite different from the original design time model. In this demonstration …

Optimizing Cursor Loops in Relational Databases

S Gupta, S Purandare, K Ramachandra - arxiv preprint arxiv:2004.05378, 2020 - arxiv.org
Loops that iterate over SQL query results are quite common, both in application programs
that run outside the DBMS, as well as User Defined Functions (UDFs) and stored …