Nie jesteś zalogowany | Zaloguj się
Facebook
LinkedIn

The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining

Prelegent(ci)
Gustaw Blachowski
Afiliacja
MIMUW
Język referatu
polski
Termin
14 listopada 2025 10:15
Pokój
p. 4060
Tytuł w języku angielskim
The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining
Seminarium
Seminarium "DeSeR: Dane, strumienie, rozpraszanie"

Podczas seminarium przedstawię kluczowe założenia i wyniki publikacji "PRISM: Efficiently Executing User-Defined Functions with UDF Outlining". Referat skupi się na nowej metodzie optymalizacji wykonania funkcji definiowanych przez użytkownika (UDF) w systemach zarządzania bazami danych (SZBD), nazwanej UDF Outlining. Metoda ta stanowi połączenie i rozwinięcie technik optymalizacyjnych: inlining (włączanie kodu UDF w ciało zapytania) oraz kompilacji funkcji na poziomie DBMS. Dzięki temu podejściu, opartemu na architekturze PRISM i wykorzystującemu techniki znane z kompilatorów takich jak LLVM, możliwe jest osiągnięcie znaczącej poprawy wydajności. W szczególności, architektura PRISM demonstruje imponujące przyspieszenie wykonywania zapytań osiągając średnie wartości 1.29x na DuckDB oraz 298.73x na Microsoft SQL Server.