The multiple-query optimization (MQO) problem has been well-studied in the research literature, usually by means of identifying and exploiting the occurence of common subexpressions, and has required implementation in the database engine. Observing that common subexpressions derive from common data, and that the amount of data is usually greatest at the source, we propose an optimization technique that exploits the presence of sharable access patterns to underlying data, especially scans of large portions of tables or indexes, in environments where query queueing or batching is an acceptable approach. We show that simultaneous queries with such sharable accesses have a tendency to form synchronous groups (teams) which bene t each o...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
This paper is concerned with the efficient execution of multiple query workloads on a cluster of SM...
This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses by improvi...
Queries with common sequences of disk accesses can make maximal use of a buffer pool. We developed a...
Database systems frequently have to execute a batch of related queries. Multi-query optimization exp...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
In distributed query processing systems, load balancing plays an important role in maximizing system...
MQO is a distributed multiple query processing middleware that can use resources available on the Gr...
This article proposes a cache pattern with multi-queries and describes the multi-query optimization ...
MQO is a distributed multiple query processing middleware that can optimize query processing for da...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
Database systems frequently have to execute a set of related queries, which share several common sub...
Abstract. This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses ...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
This paper is concerned with the efficient execution of multiple query workloads on a cluster of SM...
This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses by improvi...
Queries with common sequences of disk accesses can make maximal use of a buffer pool. We developed a...
Database systems frequently have to execute a batch of related queries. Multi-query optimization exp...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
In distributed query processing systems, load balancing plays an important role in maximizing system...
MQO is a distributed multiple query processing middleware that can use resources available on the Gr...
This article proposes a cache pattern with multi-queries and describes the multi-query optimization ...
MQO is a distributed multiple query processing middleware that can optimize query processing for da...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
Database systems frequently have to execute a set of related queries, which share several common sub...
Abstract. This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses ...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
The primary goal of the database system is to provide the user a convenient and efficient access to ...
This paper is concerned with the efficient execution of multiple query workloads on a cluster of SM...
This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses by improvi...