Kepler: Robust learning for parametric query optimization
Most existing parametric query optimization (PQO) techniques rely on traditional query
optimizer cost models, which are often inaccurate and result in suboptimal query …
optimizer cost models, which are often inaccurate and result in suboptimal query …
Robust query processing: A survey
JR Haritsa - Foundations and Trends® in Databases, 2024 - nowpublishers.com
The primordial function of a database system is to efficiently compute correct answers to
user queries. Therefore, robust query processing (RQP), where strong numerical guarantees …
user queries. Therefore, robust query processing (RQP), where strong numerical guarantees …
On performance stability in LSM-based storage systems (extended version)
The Log-Structured Merge-Tree (LSM-tree) has been widely adopted for use in modern
NoSQL systems for its superior write performance. Despite the popularity of LSM-trees, they …
NoSQL systems for its superior write performance. Despite the popularity of LSM-trees, they …
Cliffguard: A principled framework for finding robust database designs
A fundamental problem in database systems is choosing the best physical design, ie, a
small set of auxiliary structures that enable the fastest execution of future queries. Almost all …
small set of auxiliary structures that enable the fastest execution of future queries. Almost all …
Plan bouquets: query processing without selectivity estimation
Selectivity estimates for optimizing OLAP queries often differ significantly from those actually
encountered during query execution, leading to poor plan choices and inflated response …
encountered during query execution, leading to poor plan choices and inflated response …
A top-down approach to achieving performance predictability in database systems
While much of the research on transaction processing has focused on improving overall
performance in terms of throughput and mean latency, surprisingly less attention has been …
performance in terms of throughput and mean latency, surprisingly less attention has been …
Extensible Query Optimizers in Practice
The performance of a query crucially depends on the ability of the query optimizer to choose
a good execution plan from a large space of alternatives. With the discovery of algebraic …
a good execution plan from a large space of alternatives. With the discovery of algebraic …
Leveraging query logs and machine learning for parametric query optimization
Parametric query optimization (PQO) must address two problems: identify a relatively small
number of plans to cache for a parameterized query (populateCache), and efficiently select …
number of plans to cache for a parameterized query (populateCache), and efficiently select …
Query optimization over crowdsourced data
Deco is a comprehensive system for answering declarative queries posed over stored
relational data together with data obtained on-demand from the crowd. In this paper we …
relational data together with data obtained on-demand from the crowd. In this paper we …
dbET: Execution Time Distribution-based Plan Selection
While selecting the execution plan for a given query based on a single estimated cost is a
generally-adopted strategy, it is usually error-prone and fails to comprehensively profile the …
generally-adopted strategy, it is usually error-prone and fails to comprehensively profile the …