Testing an SQL database system by running large sets of de-terministic or stochastic SQL statements is common practice in commercial database development. However, code defects often remain undetected as the query optimizer’s choice of an execution plan is not only depending on the query but strongly influenced by a large number of parameters describ-ing the database and the hardware environment. Modifying these parameters in order to steer the optimizer to select other plans is dicult since this means anticipating often complex search strategies implemented in the optimizer. In this paper we devise algorithms for counting, exhaus-tive generation, and uniform sampling of plans from the complete search space. Our techniques allow extensive v...
Modern database systems incorporate a query optimizer to identify the most efficient "query executio...
Given a parametrized n-dimensional SQL query template and a choice of query optimizer, a plan diagra...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
textabstractTesting an SQL database system by running large sets of deterministic or stochastic SQL ...
Testing an SQL database system by running large sets of deterministic or stochastic SQL statements i...
Modern database systems use a query optimizer to identify the most efficient strategy, called “query...
: Deterministic testing of SQL database systems is human intensive and cannot adequately cover the ...
SQL tuning - the attempt to improve a poorly-performing execution plan produced by the database quer...
Given a parametrized n-dimensional SQL query template and a choice of query optimizer, a plan diagra...
A poorly performing database application not only costs users time, but also has an impact on other ...
Database-centric systems strongly rely on SQL queries to manage and manipulate their data. These SQL...
The query processor of a relational database system executes declarative queries on relational data ...
SQL tuning—the attempt to improve a poorly-performing execution plan produced by the database query ...
The need to improve a suboptimal execution plan picked by the query optimizer for a repeatedly run S...
The ability to estimate resource consumption of SQL queries is cru-cial for a number of tasks in a d...
Modern database systems incorporate a query optimizer to identify the most efficient "query executio...
Given a parametrized n-dimensional SQL query template and a choice of query optimizer, a plan diagra...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
textabstractTesting an SQL database system by running large sets of deterministic or stochastic SQL ...
Testing an SQL database system by running large sets of deterministic or stochastic SQL statements i...
Modern database systems use a query optimizer to identify the most efficient strategy, called “query...
: Deterministic testing of SQL database systems is human intensive and cannot adequately cover the ...
SQL tuning - the attempt to improve a poorly-performing execution plan produced by the database quer...
Given a parametrized n-dimensional SQL query template and a choice of query optimizer, a plan diagra...
A poorly performing database application not only costs users time, but also has an impact on other ...
Database-centric systems strongly rely on SQL queries to manage and manipulate their data. These SQL...
The query processor of a relational database system executes declarative queries on relational data ...
SQL tuning—the attempt to improve a poorly-performing execution plan produced by the database query ...
The need to improve a suboptimal execution plan picked by the query optimizer for a repeatedly run S...
The ability to estimate resource consumption of SQL queries is cru-cial for a number of tasks in a d...
Modern database systems incorporate a query optimizer to identify the most efficient "query executio...
Given a parametrized n-dimensional SQL query template and a choice of query optimizer, a plan diagra...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...