Query optimizers are a performance-critical component in every database system. Due to their complexity, optimizers take experts months to write and years to refine. In this work, we demonstrate for the first time that learning to optimize queries without learning from an expert optimizer is both possible and efficient. We present Balsa, a query optimizer built by deep reinforcement learning. Balsa first learns basic knowledge from a simple, environment-agnostic simulator, followed by safe learning in real execution. On the Join Order Benchmark, Balsa matches the performance of two expert query optimizers, both open-source and commercial, with two hours of learning, and outperforms them by up to 2.8$\times$ in workload runtime after a few m...
Deep Learning (DL) has unlocked unstructured data for analytics. It has enabled new applications, in...
In recent years, we have seen increased interest in applying machine learning to system problems. Fo...
In recent years, cardinality estimation in query optimization has been a popular area of research. W...
The current boom of learned query optimizers (LQO) can be explained not only by the general continuo...
The task of query optimization in modern relational database systems is important but can be computa...
Query Optimization is considered to be one of the most important challenges in database management. ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
Query optimization is crucial for any data management system to achieve good performance. Recent adv...
International audienceUDO is a versatile tool for offline tuning of database systems for specific wo...
International audienceQuery processing on cloud database systems is a challenging problem due to the...
While databases are the backbone of many software systems, database components such as query optimiz...
International audienceUDO is a versatile tool for offline tuning of database systems for specific wo...
International audienceQuery processing on cloud database systems is a challenging problem due to the...
Query optimization is of great importance for the performance of databases, especially for the execu...
Deep Learning (DL) has unlocked unstructured data for analytics. It has enabled new applications, in...
In recent years, we have seen increased interest in applying machine learning to system problems. Fo...
In recent years, cardinality estimation in query optimization has been a popular area of research. W...
The current boom of learned query optimizers (LQO) can be explained not only by the general continuo...
The task of query optimization in modern relational database systems is important but can be computa...
Query Optimization is considered to be one of the most important challenges in database management. ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
Query optimization is crucial for any data management system to achieve good performance. Recent adv...
International audienceUDO is a versatile tool for offline tuning of database systems for specific wo...
International audienceQuery processing on cloud database systems is a challenging problem due to the...
While databases are the backbone of many software systems, database components such as query optimiz...
International audienceUDO is a versatile tool for offline tuning of database systems for specific wo...
International audienceQuery processing on cloud database systems is a challenging problem due to the...
Query optimization is of great importance for the performance of databases, especially for the execu...
Deep Learning (DL) has unlocked unstructured data for analytics. It has enabled new applications, in...
In recent years, we have seen increased interest in applying machine learning to system problems. Fo...
In recent years, cardinality estimation in query optimization has been a popular area of research. W...