DBScholar

Back to papers

Procedural Extensions of SQL: Understanding their usage in the wild

Summary: Empirical study of procedural SQL usage across workloads—procedures, UDFs, triggers—reveals magnitude and complexity. SQL-ProcBench: a real-workload benchmark for procedural SQL; cross-engine experiments expose research challenges and opportunities. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h05763c155ca7445c
Venue
VLDB
Year
2021
Pagerank
9.6326265e-05
Overall Rank
1,786 | 88.00%
DOI
10.14778/3457390.3457402

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{gupta_vldb21,
        title = {{Procedural Extensions of SQL: Understanding their usage in the wild}},
        author = {Gupta, Surabhi and Ramachandra, Karthik},
        journal = {PVLDB},
        series = {{VLDB} '21},
        volume = {14},
        number = {8},
        pages = {1378--1391},
        doi = {10.14778/3457390.3457402},
        url = {https://doi.org/10.14778/3457390.3457402},
        year = {2021}
}

Incoming Citations (Sorted by Pagerank)

Showing 21 of 21 citing papers.

Rank Citing Paper Year Venue Pagerank
3,642 User-Defined Operators: Efficiently Integrating Custom Algorithms into Modern Databases 2022 VLDB 7.1416697e-05
5,719 Accelerating Python UDFs in Vectorized Query Execution 2022 CIDR 6.0187779e-05
6,085 Dear User-Defined Functions, Inlining isn't working out so great for us. Let's try batching to make our relationship work. Sincerely, SQL 2024 CIDR 5.892166e-05
6,212 YeSQL: "You extend SQL" with Rich and Highly Performant User-Defined Functions in Relational Databases 2022 VLDB 5.8480745e-05
6,296 Declarative Sub-Operators for Universal Data Processing 2023 VLDB 5.8195258e-05
6,575 WeBridge: Synthesizing Stored Procedures for Large-Scale Real-World Web Applications 2024 SIGMOD 5.7453775e-05
6,648 Workload Insights From The Snowflake Data Cloud: What Do Production Analytic Queries Really Look Like? 2025 VLDB 5.7215989e-05
7,321 An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANA 2024 VLDB 5.5534395e-05
8,583 OneProvenance: Efficient Extraction of Dynamic Coarse-Grained Provenance From Database Query Event Logs 2023 VLDB 5.3092552e-05
9,277 Are Database System Researchers Making Correct Assumptions About Transaction Workloads? 2025 SIGMOD 5.2042355e-05
9,588 The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining 2025 VLDB 5.156809e-05
9,694 The UDFBench Benchmark for General-purpose UDF Queries 2025 VLDB 5.1396592e-05
10,223 SQL Engines Excel at the Execution of Imperative Programs 2024 VLDB 5.0572221e-05
10,448 EncoderForge: Generating Efficient SQL for Encoders in Machine Learning Inference Pipelines 2026 SIGMOD 4.9793485e-05
10,585 PLForge: Enhancing Language Models for Natural Language to Procedural Extensions of SQL 2026 SIGMOD 4.9793485e-05
10,962 GraphAlg Playground: An Online Platform for Learning and Experimenting with the GraphAlg Language 2026 VLDB 4.9793485e-05
11,131 Query Decorrelation in the Fabric Data Warehouse 2025 SIGMOD 4.9793485e-05
11,168 UDFBench: A Tool for Benchmarking UDF Queries on SQL Engines 2025 SIGMOD 4.9793485e-05
11,389 Horizon: Robust Checks for SQL Migration Using LLMs 2025 VLDB 4.9793485e-05
11,547 Understanding and Reusing Test Suites Across Database Systems 2024 SIGMOD 4.9793485e-05
11,797 To UDFs and Beyond: Demonstration of a Fully Decomposed Data Processor for General Data Wrangling Tasks 2023 VLDB 4.9793485e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 22 of 22 cited papers.

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

Rank Cited Paper Year Venue Pagerank
15 How Good Are Query Optimizers, Really? 2016 VLDB 0.00061066921
21 Efficiently Compiling Efficient Query Plans for Modern Hardware 2011 VLDB 0.00056855599
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00048001919
383 Massive Stochastic Testing of SQL 1998 VLDB 0.00019484034
605 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015647561
896 Froid: Optimization of Imperative Programs in a Relational Database 2018 VLDB 0.00013209291
1,274 Rewriting Procedures for Batched Bindings 2008 VLDB 0.00011247334
1,742 How to Architect a Query Compiler 2016 SIGMOD 9.7378418e-05
2,419 How to Architect a Query Compiler, Revisited 2018 SIGMOD 8.4923505e-05
2,705 Compiling PL/SQL Away 2020 CIDR 8.1111408e-05
2,993 Extracting Equivalent SQL from Imperative Code in Database Applications 2016 SIGMOD 7.7721951e-05
3,202 Demonstration of the Cosette Automated SQL Prover 2017 SIGMOD 7.5411821e-05
4,061 Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates 2020 SIGMOD 6.824809e-05
4,293 A Method for Optimizing Opaque Filter Queries 2020 SIGMOD 6.6819917e-05
4,470 Recurring Job Optimization in Scope 2012 SIGMOD 6.5853561e-05
4,525 Just-in-time compilation for SQL query processing 2013 VLDB 6.5616553e-05
4,793 Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling 2021 VLDB 6.4127583e-05
5,903 PL/SQL Without the PL 2020 SIGMOD 5.9523418e-05
6,088 Iterative Query Processing based on Unified Optimization Techniques 2019 SIGMOD 5.8908778e-05
6,400 Functional-Style SQL UDFs With a Capital 'F' 2020 SIGMOD 5.7981078e-05
7,438 DBridge: Translating Imperative Code to SQL 2017 SIGMOD 5.5272264e-05
8,345 MONSOON: Multi-Step Optimization and Execution of Queries with Partially Obscured Predicates 2020 SIGMOD 5.3511996e-05
Previous Page 1 / 1 Next

Semantically Similar Papers