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...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
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...
Query optimizers in current database management systems (DBMS) often face problems such as intolerab...
Database systems frequently have to execute a set of related queries, which share several common sub...
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...
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...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
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...
Query optimizers in current database management systems (DBMS) often face problems such as intolerab...
Database systems frequently have to execute a set of related queries, which share several common sub...
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...
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...
There is considerable overlap between strategies proposed for subquery evaluation, and those for gro...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...