Recently there has been significant interest in using machine learning to improve the accuracy of cardinality estimation. This work has focused on improving average estimation error, but not all estimates matter equally for downstream tasks like query optimization. Since learned models inevitably make mistakes, the goal should be to improve the estimates that make the biggest difference to an optimizer. We introduce a new loss function, Flow-Loss, for learning cardinality estimation models. Flow-Loss approximates the optimizer’s cost model and search algorithm with analytical functions, which it uses to optimize explicitly for better query plans. At the heart of Flow-Loss is a reduction of query optimization to a flow routing problem on a ...
Abstract Many sketches based on estimator sharing have been proposed to estimate cardinality with hu...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
Cardinality estimation is a fundamental task in database query processing and optimization. Unfortun...
This article is a companion to an invited talk at ICDT\u272022 with the same title. Cardinality esti...
Cardinality estimation is an important component of query optimization. Its accuracy and efficiency ...
Virtually every commercial query optimizer chooses the best plan for a query using a cost model that...
Abstract: Query optimization is an essential ingredient for efficient query processing, as semantica...
Query optimizers rely on accurate estimations of the sizes of intermediate results. Wrong size estim...
Accurate cardinality estimation is critically important to high-quality query optimization. It is we...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
Every year more and more advanced approaches to cardinality estimation are published, using learned ...
Query optimization is crucial for any data management system to achieve good performance. Recent adv...
We describe a new deep learning approach to cardinality estimation. MSCN is a multi-set convolutiona...
Despite the crucial role of cardinality estimation in query optimization, there has been no systemat...
In recent years, cardinality estimation in query optimization has been a popular area of research. W...
Abstract Many sketches based on estimator sharing have been proposed to estimate cardinality with hu...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
Cardinality estimation is a fundamental task in database query processing and optimization. Unfortun...
This article is a companion to an invited talk at ICDT\u272022 with the same title. Cardinality esti...
Cardinality estimation is an important component of query optimization. Its accuracy and efficiency ...
Virtually every commercial query optimizer chooses the best plan for a query using a cost model that...
Abstract: Query optimization is an essential ingredient for efficient query processing, as semantica...
Query optimizers rely on accurate estimations of the sizes of intermediate results. Wrong size estim...
Accurate cardinality estimation is critically important to high-quality query optimization. It is we...
Finding a good join order is crucial for query performance. In this paper, we introduce the Join Ord...
Every year more and more advanced approaches to cardinality estimation are published, using learned ...
Query optimization is crucial for any data management system to achieve good performance. Recent adv...
We describe a new deep learning approach to cardinality estimation. MSCN is a multi-set convolutiona...
Despite the crucial role of cardinality estimation in query optimization, there has been no systemat...
In recent years, cardinality estimation in query optimization has been a popular area of research. W...
Abstract Many sketches based on estimator sharing have been proposed to estimate cardinality with hu...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
Cardinality estimation is a fundamental task in database query processing and optimization. Unfortun...