Efficient Execution of User-Defined Functions in SQL Queries

被引:4
|
作者
Foufoulas, Yannis [1 ]
Simitsis, Alkis [2 ]
机构
[1] Univ Athens, Athena RC, Athena, Greece
[2] Athena Res Ctr, Athens, Greece
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 16卷 / 12期
关键词
D O I
10.14778/3611540.3611574
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
User-defined functions (UDFs) have been widely used to overcome the expressivity limitations of SQL and complement its declarative nature with functional capabilities. UDFs are particularly useful in today's applications that involve complex data analytics and machine learning algorithms and logic. However, UDFs pose significant performance challenges in query processing and optimization, largely due to the mismatch of the UDF execution and SQL processing environments. In this tutorial, we present state-of-the-art methods and systems towards efficient execution of UDFs in SQL queries. We focus on low-level techniques for physical optimization and compilation of UDF queries, describe and compare the core, recent approaches in the area, discuss their advantages and limitations, identify critical gaps in theory and practice, and propose promising future research directions.
引用
收藏
页码:3874 / 3877
页数:4
相关论文
共 50 条
  • [31] Efficient SPARQL to SQL Translation with User Defined Mapping
    Chaloupka, Milos
    Necasky, Martin
    KNOWLEDGE ENGINEERING AND SEMANTIC WEB, KESW 2016, 2016, 649 : 215 - 229
  • [32] CFD modelling of radiators in buildings with user-defined wall functions
    Risberg, Daniel
    Risberg, Mikael
    Westerlund, Lars
    APPLIED THERMAL ENGINEERING, 2016, 94 : 266 - 273
  • [33] Toward efficient compilation of user-defined extensible Fortran directives
    Rosing, M
    Nieplocha, J
    Yabusaki, S
    NINTH INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 2004, : 61 - 69
  • [34] An efficient VLC decompression scheme for user-defined coding tables
    Shie, BJ
    Lee, CY
    ICASSP '99: 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS VOLS I-VI, 1999, : 1961 - 1964
  • [35] An Efficient Algorithm of Chinese String Sort in User-defined Sequence
    Zhang, Haijun
    Shi, Shumin
    2013 INTERNATIONAL CONFERENCE ON ASIAN LANGUAGE PROCESSING (IALP 2013), 2013, : 253 - 256
  • [36] An efficient method for queries execution in a multi-user environment
    Goh, ST
    Ooi, BC
    Tan, KL
    SEVENTH INTERNATIONAL CONFERENCE ON DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2001, : 312 - 319
  • [37] Sphinx: Empowering Impala for Efficient Execution of SQL Queries on Big Spatial Data
    Eldawy, Ahmed
    Sabek, Ibrahim
    Elganainy, Mostafa
    Bakeer, Ammar
    Abdelmotaleb, Ahmed
    Mokbel, Mohamed F.
    ADVANCES IN SPATIAL AND TEMPORAL DATABASES, SSTD 2017, 2017, 10411 : 65 - 83
  • [38] User-defined telecooperation services
    Gruhn, V
    Herrmann, P
    Krumm, H
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 590 - 598
  • [39] AXIOMS FOR USER-DEFINED OPERATORS
    PYLE, IC
    SOFTWARE-PRACTICE & EXPERIENCE, 1980, 10 (04): : 307 - 318
  • [40] Stable User-Defined Priorities
    Vargaftik, Shay
    Keslassy, Isaac
    Orda, Ariel
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,