Complex queries often contain common or similar subexpressions, either within a single query or among multiple queries submitted as a batch. If so, query execution time can be improved by evaluating a common subexpression once and reusing the result in multiple places. However, current query optimizers do not recognize and exploit similar subexpressions, even within the same query. We present an efficient, scalable, and principled solution to this long-standing optimization problem. We introduce a light-weight and effective mechanism to detect potential sharing opportunities among expressions. Candidate covering subexpressions are constructed and optimization is resumed to determine which, if any, such subexpressions to include in the final...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
Most queries in a collection of queries, also called a query workload, to some degree have parts of ...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
As database technology is applied to more and more application domains, user queries are becoming in...
Current database systems typically process queries in a query-at-a-time fashion without considering ...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
Database systems frequently have to execute a set of related queries, which share several common sub...
Query optimizers in current database management systems (DBMS) often face problems such as intolerab...
Some recently proposed extensions to relational database systems as well as deductive database syste...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
Using common subexpressions to speed up a set of queries is a well known and long studied problem. H...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
Most queries in a collection of queries, also called a query workload, to some degree have parts of ...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
As database technology is applied to more and more application domains, user queries are becoming in...
Current database systems typically process queries in a query-at-a-time fashion without considering ...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
Database systems frequently have to execute a set of related queries, which share several common sub...
Query optimizers in current database management systems (DBMS) often face problems such as intolerab...
Some recently proposed extensions to relational database systems as well as deductive database syste...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
Using common subexpressions to speed up a set of queries is a well known and long studied problem. H...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...