Traditional query optimization concentrates on the optimization of the execution of each individual query. More recently, it has been observed that by considering a sequence of multiple queries some additional high-level optimizations can be performed. Once these optimizations have been performed, each operation is translated into executable code. The fundamental insight in this paper is that significant improvements can be gained by careful choice of the algorithm to be used for each operation. This choice is not merely based on efficiency of algorithms for individual operations, but rather on the efficiency of the algorithm choices for the entire multiple-query evaluation. An efficient procedure for automatically optimizing these algorith...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
In certain database applications such as deductive databases, batch query processing, and recursive ...
Query optimization is a crucial part in relational database management systems because it can make a...
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...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
In certain database applications such as deductive databases, batch query processing, and recursive ...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Query processing in databases can be divided into two steps: selecting an 'optimal' evaluation strat...
Complex queries are becoming commonplace, with the growing use of decision support systems. These co...
Database systems frequently have to execute a set of related queries, which share several common sub...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
In certain database applications such as deductive databases, batch query processing, and recursive ...
Query optimization is a crucial part in relational database management systems because it can make a...
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...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
In certain database applications such as deductive databases, batch query processing, and recursive ...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Query processing in databases can be divided into two steps: selecting an 'optimal' evaluation strat...
Complex queries are becoming commonplace, with the growing use of decision support systems. These co...
Database systems frequently have to execute a set of related queries, which share several common sub...
The diversity and large volumes of data processed in the Natural Sciences today has led to a prolife...
In certain database applications such as deductive databases, batch query processing, and recursive ...
Query optimization is a crucial part in relational database management systems because it can make a...