Print Email Facebook Twitter Optimizing Database Joins Title Optimizing Database Joins: Cost Models and Benchmarking for CPU and GPU Systems Author Matušovič, Marko (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Web Information Systems) Contributor Hai, R. (mentor) Lofi, C. (graduation committee) Decouchant, Jérémie (graduation committee) Sun, W. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science | Software Technology Date 2024-04-25 Abstract Optimizing SQL query execution through effective cost models is a critical challenge in database management systems (DBMS). This thesis introduces a modular benchmarking system for cost models, with a pluggable architecture for both cost models and execution engines, enabling comprehensive benchmarking across various scenarios. Accompanied by a detailed methodology for the empirical measurement of cost model performance across different execution engines, a standardized approach is established, ensuring consistent and reproducible benchmarks. Furthermore, as a showcase of the developed system's capabilities, an analysis of key features influencing join-order optimization performance in both CPU and GPU systems is presented. This analysis demonstrates the system's utility in developing more effective cost models and optimizers. These contributions pave the way for future research in DBMS optimization, providing a research platform for the accelerated development of new cost models. Subject Database Management SystemsSQLQuery OptimizationCost ModelsBenchmarkingResearch PlatformPerformance Analysis To reference this document use: http://resolver.tudelft.nl/uuid:471fbf76-ea21-451a-97b2-10b6888826a1 Part of collection Student theses Document type master thesis Rights © 2024 Marko Matušovič Files PDF matusovic-thesis-optimizi ... -joins.pdf 4.2 MB Close viewer /islandora/object/uuid:471fbf76-ea21-451a-97b2-10b6888826a1/datastream/OBJ/view