Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Theoni Palaiologou

dblp:381/6134 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0009-1160-4647ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Query processing and optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
user-defined functions
0.912025
The UDFBench Benchmark for General-purpose UDF Queries · Proc. VLDB Endow. 2025
Performance modeling and evaluation
benchmarking
0.912025
The UDFBench Benchmark for General-purpose UDF Queries · Proc. VLDB Endow. 2025
Performance modeling and evaluation › benchmarking
database system benchmarking
0.912025
The UDFBench Benchmark for General-purpose UDF Queries · Proc. VLDB Endow. 2025
Query processing and optimization › query optimization › query optimizer architecture
query optimizer extensibility
0.812024
QFusor: A UDF Optimizer Plugin for SQL Databases · ICDE 2024
Query processing and optimization › query optimization
user-defined function optimization
0.812024
QFusor: A UDF Optimizer Plugin for SQL Databases · ICDE 2024
Query processing and optimization
query optimization
0.312025
The UDFBench Benchmark for General-purpose UDF Queries · Proc. VLDB Endow. 2025

Methods — techniques the papers use, named apart from their topics

experimental analysis · 1.7benchmarking · 1.7vectorization · 0.8tracing JIT compilation · 0.8parallelization · 0.8operator fusion · 0.8
YearPublicationVenuePosition
2025 The UDFBench Benchmark for General-purpose UDF Queries
abstract
User-defined functions (UDFs) extend the expressiveness of declarative SQL with functional capabilities, but also pose a core bottleneck in query processing due to the impedance mismatch between the UDF and SQL execution environments, and the limitations of the query optimizers to consistently produce good plans for UDF queries. Research and commercial approaches propose remedies for performant UDF query execution ranging from logical optimization and heuristics to physical optimization and compilation techniques. Each work however follows a different path to evaluate their proposed techniques. Despite the practical significance of optimizing UDF queries, UDFs have not been so far the focus of the database benchmarks. In this paper, we present UDFBench, a UDF-centric database benchmark based on real-world schema and data. We identify the core overheads in UDF query execution and design the UDFBench UDFs and queries to enable experimentation with these overheads, alone or in tandem with others. Finally, to showcase the portability and scope of UDFBench, we present an experimental analysis on five popular databases with different characteristics.
Ioannis Foufoulas, Theoni Palaiologou, Alkis Simitsis
Proc. VLDB Endow.2
2024 QFusor: A UDF Optimizer Plugin for SQL Databases
abstract
Modern data applications in areas such as text mining, document analysis, and data science, involve complex algorithms and logic that cannot be expressed in SQL. Therefore, SQL databases employ user-defined functions (UDFs) to extend their supported functionality. However, this comes at a significant performance cost as UDFs routinely become the bottleneck in query execution. To deal with this problem, we present QFusor, an optimizer plugin for UDF queries in relational databases. QFusor minimizes the performance overheads introduced by the impedance mismatch between the UDF and SQL execution environments by employing techniques such as vectorization, parallelization, tracing JIT compilation, and operator fusion for various types of UDF (scalar, aggregate, table UDFs) and relational operators. QFusor follows a pluggable, engine-agnostic design and can work with several popular SQL databases offering a significant boost in their UDF query performance.
Konstantinos Chasialis, Theoni Palaiologou, Ioannis Foufoulas, Alkis Simitsis, Yannis E. Ioannidis
ICDE2