Database Paper Browser

Back to papers

Efficient Execution of User-Defined Functions in SQL Queries

Summary: Tutorial surveying low-level techniques for physical optimization and compilation of SQL queries with UDFs to close the execution mismatch between SQL engines and procedural code. Compares core approaches, highlights limitations and gaps, and outlines future research directions. (summarized by gpt-5-mini on Feb 09 2026)

Paper ID
13218
Venue
VLDB
Year
2023
Pagerank
4.4876382e-05
Overall Rank
8,580 | 40.37%
DOI
10.14778/3611540.3611574

Incoming Non-self Citations Over Time

Authors

Incoming Citations (Sorted by Pagerank)

Showing 5 of 5 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 23 of 23 cited papers.

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

Rank Cited Paper Year Venue Pagerank
848 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015933538
1,107 Froid: Optimization of Imperative Programs in a Relational Database 2018 VLDB 0.0001397627
1,751 Weld: A Common Runtime for High Performance Data Analytics 2017 CIDR 0.00010673874
1,875 An Architecture for Compiling UDF-centric Workflows 2015 VLDB 0.00010243959
1,884 Tuplex: Data Science in Python at Native Code Speed 2021 SIGMOD 0.00010206514
2,809 Extending Relational Query Processing with ML Inference 2020 CIDR 8.0869552e-05
2,904 Evaluating End-to-End Optimization for Data Analytics Applications in Weld 2018 VLDB 7.9403097e-05
2,939 AIDA - Abstraction for Advanced In-Database Analytics 2018 VLDB 7.8514162e-05
2,955 Magpie: Python at Speed and Scale using Cloud Backends 2021 CIDR 7.8188583e-05
3,085 Compiling PL/SQL Away 2020 CIDR 7.5960713e-05
3,298 Extracting Equivalent SQL from Imperative Code in Database Applications 2016 SIGMOD 7.2527707e-05
3,920 On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML 2018 VLDB 6.6246708e-05
4,645 Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates 2020 SIGMOD 6.0190618e-05
4,813 Putting Pandas in a Box 2021 CIDR 5.8993009e-05
4,930 User-Defined Operators: Efficiently Integrating Custom Algorithms into Modern Databases 2022 VLDB 5.8171482e-05
5,741 Babelfish: Efficient Execution of Polyglot Queries 2022 VLDB 5.3450701e-05
6,191 Accelerating Python UDFs in Vectorized Query Execution 2022 CIDR 5.1598046e-05
6,211 Snakes on a Plan: Compiling Python Functions into Plain SQL Queries 2022 SIGMOD 5.1503069e-05
6,646 Functional-Style SQL UDFs With a Capital 'F' 2020 SIGMOD 4.9734285e-05
6,703 YeSQL: “You extend SQL” with Rich and Highly Performant User-Defined Functions in Relational Databases 2022 VLDB 4.9514593e-05
6,989 Machine Learning, Linear Algebra, and More: Is SQL All You Need? 2022 CIDR 4.8658293e-05
8,689 Boosting Efficiency of External Pipelines by Blurring Application Boundaries 2022 CIDR 4.4619184e-05
13,413 BabbleFlow - A Translator for Analytic Data Flow Programs 2014 SIGMOD -
Previous Page 1 / 1 Next

Semantically Similar Papers