Cost-based Optimizers choose query execution plans using a cost model. The latter relies on the accuracy of estimated statistics. Unfortunately, compile-time estimates often differ significantly from run-time values, leading to a suboptimal plan choices. In this paper, we propose a compile-time strategy, wherein the optimization process is fully aware of the estimation inaccuracy. This is ensured by the use of intervals of estimates rather than single-point estimates of error-prone parameters. These intervals serve to identify plans that provide stable performance in several run-time conditions, so called robust. Our strategy relies on a probabilistic approach to decide which plan to choose to start the execution. Our experiments show that ...
Query optimizers rely on accurate estimations of the sizes of intermediate results. Wrong size estim...
Selectivity estimates for optimizing OLAP queries often differ sig-nificantly from those actually en...
Predicting query execution time is a fundamental issue underly-ing many database management tasks. E...
International audienceOATAO is an open access repository that collects the work of Toulouse research...
The quality of a query execution plan chosen by a Cost-Based Optimizer (CBO) depends greatly on the ...
The quality of an execution plan generated by a query optimizer is highly dependent on the quality o...
The quality of a query execution plan chosen by a Cost-Based Optimizer (CBO) depends greatly on the ...
La qualité d'un plan d'exécution engendré par un optimiseur de requêtes est fortement dépendante de ...
Virtually every commercial query optimizer chooses the best plan for a query using a cost model that...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
The quality of query execution plans in database systems determines how fast a query can be executed...
Identifying efficient execution plans for declarative OLAP queries typically entails estimation of s...
Abstract: Query optimization is an essential ingredient for efficient query processing, as semantica...
Query optimization is the process of selecting the most efficient query-evaluation plan from many st...
Over the last four decades, relational database systems, with their mathematical basis in first-orde...
Query optimizers rely on accurate estimations of the sizes of intermediate results. Wrong size estim...
Selectivity estimates for optimizing OLAP queries often differ sig-nificantly from those actually en...
Predicting query execution time is a fundamental issue underly-ing many database management tasks. E...
International audienceOATAO is an open access repository that collects the work of Toulouse research...
The quality of a query execution plan chosen by a Cost-Based Optimizer (CBO) depends greatly on the ...
The quality of an execution plan generated by a query optimizer is highly dependent on the quality o...
The quality of a query execution plan chosen by a Cost-Based Optimizer (CBO) depends greatly on the ...
La qualité d'un plan d'exécution engendré par un optimiseur de requêtes est fortement dépendante de ...
Virtually every commercial query optimizer chooses the best plan for a query using a cost model that...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
The quality of query execution plans in database systems determines how fast a query can be executed...
Identifying efficient execution plans for declarative OLAP queries typically entails estimation of s...
Abstract: Query optimization is an essential ingredient for efficient query processing, as semantica...
Query optimization is the process of selecting the most efficient query-evaluation plan from many st...
Over the last four decades, relational database systems, with their mathematical basis in first-orde...
Query optimizers rely on accurate estimations of the sizes of intermediate results. Wrong size estim...
Selectivity estimates for optimizing OLAP queries often differ sig-nificantly from those actually en...
Predicting query execution time is a fundamental issue underly-ing many database management tasks. E...