UDO: Universal Database Optimization using Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
UDO is a versatile tool for offline tuning of database systems for specific workloads. UDO can consider a variety of tuning choices, reaching from picking transaction code variants over index selections up to database system parameter tuning. UDO uses reinforcement learning to converge to near-optimal configurations, creating and evaluating different configurations via actual query executions (instead of relying on simplifying cost models). To cater to different parameter types, UDO distinguishes heavy parameters (which are expensive to change, e.g. physical design parameters) from light parameters. Specifically for optimizing heavy parameters, UDO uses reinforcement learning algorithms that allow delaying the point at which the reward feedback becomes available. This gives us the freedom to optimize the point in time and the order in which different configurations are created and evaluated (by benchmarking a workload sample). UDO uses a cost-based planner to minimize reconfiguration overheads. For instance, it aims to amortize the creation of expensive data structures by consecutively evaluating configurations using them. We evaluate UDO on Postgres as well as MySQL and on TPC-H as well as TPC-C, optimizing a variety of light and heavy parameters concurrently.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Apr 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 2; 2024: 3; 2025: 1; 2026: 3.
11 papers.
- 2024E2ETune: End-to-End Knob Tuning via Fine-tuned Generative Language Modelcited by 9
- 2024VDTuner: Automated Performance Tuning for Vector Data Management Systemscited by 5
- 2023A Unified and Efficient Coordinating Framework for Autonomous DBMS Tuningcited by 4
- 2021Can Deep Neural Networks Predict Data Correlations from Column Names?cited by 2
- 2021Procrastinated Tree Search: Black-box Optimization with Delayed, Noisy, and Multi-Fidelity Feedbackcited by 2
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challengescited by 2
- 2024Budget-aware Query Tuning: An AutoML Perspectivecited by 1
- 2026Action Shapley: A Training Data Selection Metric for World Model in Reinforcement Learningcited by 1
- 2025DemoTuner: Automatic Performance Tuning for Database Management Systems Based on Demonstration Reinforcement Learningcited by 0
- 2026DOT: Dynamic Knob Selection and Online Sampling for Automated Database Tuningcited by 0
- 2026Reinforcement Learning based DBMS Buffer Pool Auto-Tuning for Optimal Memory Utilizationcited by 0
- 2026Reinforcement Learning based DBMS Buffer Pool Auto-Tuning for Optimal Memory Utilization31 Jul 2026
- 2026DOT: Dynamic Knob Selection and Online Sampling for Automated Database Tuning16 Mar 2026
- 2026Action Shapley: A Training Data Selection Metric for World Model in Reinforcement Learning15 Jan 2026
- 2025DemoTuner: Automatic Performance Tuning for Database Management Systems Based on Demonstration Reinforcement Learning13 Nov 2025
- 2024E2ETune: End-to-End Knob Tuning via Fine-tuned Generative Language Model17 Apr 2024
- 2024VDTuner: Automated Performance Tuning for Vector Data Management Systems16 Apr 2024
- 2024Budget-aware Query Tuning: An AutoML Perspective29 Mar 2024
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challenges25 Aug 2023
- 2023A Unified and Efficient Coordinating Framework for Autonomous DBMS Tuning10 Mar 2023
- 2021Procrastinated Tree Search: Black-box Optimization with Delayed, Noisy, and Multi-Fidelity Feedback14 Oct 2021
- 2021Can Deep Neural Networks Predict Data Correlations from Column Names?9 Jul 2021