AbstractDatabase systems frequently have to execute a set of related queries, which share several common subexpressions. Multi-query optimization exploits this, by finding evaluation plans that share common results. Current approaches to multi-query optimization assume that common subexpressions are materialized. Significant performance benefits can be had if common subexpressions are pipelined to their uses, without being materialized. However, plans with pipelining may not always be realizable with limited buffer space, as we show. We present a general model for schedules with pipelining, and present a necessary and sufficient condition for determining validity of a schedule under our model. We show that finding a valid schedule with mini...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs,...
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...
Database systems frequently have to execute a batch of related queries. Multi-query optimization exp...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
Summarization: Scheduling query execution plans is an important component of query optimization in p...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
This article proposes a cache pattern with multi-queries and describes the multi-query optimization ...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
The goal of multi-objective query optimization (MOQO) is to find query plans that realize a good com...
The goal of multi-objective query optimization (MOQO) is to find query plans that realize a good com...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs,...
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...
Database systems frequently have to execute a batch of related queries. Multi-query optimization exp...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
Summarization: Scheduling query execution plans is an important component of query optimization in p...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
This article proposes a cache pattern with multi-queries and describes the multi-query optimization ...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
The goal of multi-objective query optimization (MOQO) is to find query plans that realize a good com...
The goal of multi-objective query optimization (MOQO) is to find query plans that realize a good com...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs,...
In query optimization, a query can be executed with different strategies, known as execution plan. T...