Back to papers
User-Defined Operators: Efficiently Integrating Custom Algorithms into Modern Databases
Summary: Introduces User-Defined Operators (UDOs) to tightly integrate custom algorithms into modern database query engines. Idiomatic code in common languages is plugged directly, avoiding data export, preserving ACID guarantees, and achieving performance competitive with specialized analytics tools.
(summarized by gpt-5-nano on Feb 09 2026)
- Paper ID
- 12623
- Venue
- VLDB
- Year
- 2022
- Pagerank
- 5.822682e-05
- Overall Rank
- 4,924 | 65.75%
- DOI
-
10.14778/3510397.3510408
Incoming Non-self Citations Over Time
Incoming Citations (Sorted by Pagerank)
Showing 12 of 12 citing papers.
| Rank |
Citing Paper |
Year |
Venue |
Pagerank |
| 6,340 |
Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine |
2024 |
SIGMOD |
5.1051018e-05 |
| 6,378 |
Mitigating the Impedance Mismatch between Prediction Query Execution and Database Engine |
2025 |
SIGMOD |
5.0909804e-05 |
| 6,863 |
Declarative Sub-Operators for Universal Data Processing |
2023 |
VLDB |
4.905092e-05 |
| 8,583 |
Efficient Execution of User-Defined Functions in SQL Queries |
2023 |
VLDB |
4.4919445e-05 |
| 9,763 |
The UDFBench Benchmark for General-purpose UDF Queries |
2025 |
VLDB |
4.2856106e-05 |
| 9,884 |
SQL Engines Excel at the Execution of Imperative Programs |
2024 |
VLDB |
4.2635782e-05 |
| 10,284 |
FlowLog: Efficient and Extensible Datalog via Incrementality |
2026 |
VLDB |
4.1945683e-05 |
| 10,416 |
Scalable Execution of Application Logic within Everest BusinessStore |
2025 |
SIGMOD |
4.1945683e-05 |
| 10,883 |
IcedTea: Efficient and Responsive Time-Travel Debugging in Dataflow Systems |
2025 |
VLDB |
4.1945683e-05 |
| 10,969 |
Query Compilation Without Regrets |
2024 |
SIGMOD |
4.1945683e-05 |
| 11,069 |
Hardware-Efficient Data Imputation through DBMS Extensibility |
2024 |
VLDB |
4.1945683e-05 |
| 11,288 |
To UDFs and Beyond: Demonstration of a Fully Decomposed Data Processor for General Data Wrangling Tasks |
2023 |
VLDB |
4.1945683e-05 |
Outgoing Citations (Sorted by Pagerank)
Showing 17 of 17 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank |
Cited Paper |
Year |
Venue |
Pagerank |
| 35 |
MonetDB/X100: Hyper-Pipelining Query Execution |
2005 |
CIDR |
0.00076197749 |
| 60 |
Efficiently Compiling Efficient Query Plans for Modern Hardware |
2011 |
VLDB |
0.00064439773 |
| 140 |
The MADlib Analytics Library or MAD Skills, the SQL |
2012 |
VLDB |
0.00042270404 |
| 185 |
DuckDB: an Embeddable Analytical Database |
2019 |
SIGMOD |
0.00036538405 |
| 418 |
Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework for the Many-Core Age |
2014 |
SIGMOD |
0.00023729211 |
| 735 |
Umbra: A Disk-Based System with In-Memory Performance |
2020 |
CIDR |
0.00017452467 |
| 1,355 |
SQL/MapReduce: A practical approach to self-describing, polymorphic, and parallelizable user-defined functions |
2009 |
VLDB |
0.00012404572 |
| 1,873 |
An Architecture for Compiling UDF-centric Workflows |
2015 |
VLDB |
0.00010253002 |
| 2,237 |
Procedural Extensions of SQL: Understanding their usage in the wild |
2021 |
VLDB |
9.2212748e-05 |
| 2,896 |
Evaluating End-to-End Optimization for Data Analytics Applications in Weld |
2018 |
VLDB |
7.9452051e-05 |
| 3,080 |
Compiling PL/SQL Away |
2020 |
CIDR |
7.603389e-05 |
| 3,648 |
One WITH RECURSIVE is Worth Many GOTOs |
2021 |
SIGMOD |
6.8831123e-05 |
| 4,410 |
DBToaster: A SQL Compiler for High-Performance Delta Processing in Main-Memory Databases |
2009 |
VLDB |
6.2091068e-05 |
| 4,557 |
Distributed Deep Learning on Data Systems: A Comparative Analysis of Approaches |
2021 |
VLDB |
6.087611e-05 |
| 7,476 |
Lachesis: Automatic Partitioning for UDF-Centric Analytics |
2021 |
VLDB |
4.7188928e-05 |
| 8,626 |
Adaptive Code Generation for Data-Intensive Analytics |
2021 |
VLDB |
4.4829152e-05 |
| 9,075 |
ParaX: Boosting Deep Learning for Big Data Analytics on Many-Core CPUs |
2021 |
VLDB |
4.4020349e-05 |
Semantically Similar Papers