Current database systems typically process queries in a query-at-a-time fashion without considering common subexpressions that can be shared. Such a design leads to suboptimal processing, i.e., lower throughput, higher latency, and poor scalability. Taking advantage of sharing common subexpressions in batches or streams of concurrent queries is one way to mitigate those problems. Another option is to implement new shared operators in database engines, or rewrite them completely. The main aspect of our work is that we achieve shared query execution without modifying any database engines. In this work we present a novel approach that completely relies on SQL query rewriting and already existing features of today’s database engines by minimizi...
A query rewrite system can be used to improve query understanding of search engines by generating mu...
Although integrity constraints have long been used to main-tain data consistency, there are situatio...
In certain database applications such as deductive databases, batch query processing, and recursive ...
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...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel...
Some recently proposed extensions to relational database systems as well as deductive database syste...
Cloud-based data analysis is nowadays common practice because of the lower system management overhea...
The complexi ~ of queries in relational DBMSs is increas-ing particularly in the decision support ar...
Software reuse is a common practice in software development, and it is a widely studied topic. Howev...
MySQL is an OLTP system without the ability to handle SQL subqueries. As part of our project in quer...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Automatic summary tables (ASTs), more commonly known as materialized views, are widely used to enhan...
With the increase in mediated applications, there are now mediated application servers that support ...
A query rewrite system can be used to improve query understanding of search engines by generating mu...
Although integrity constraints have long been used to main-tain data consistency, there are situatio...
In certain database applications such as deductive databases, batch query processing, and recursive ...
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...
The simultaneous optimization of multiple queries submitted to a database system may lead to substan...
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel...
Some recently proposed extensions to relational database systems as well as deductive database syste...
Cloud-based data analysis is nowadays common practice because of the lower system management overhea...
The complexi ~ of queries in relational DBMSs is increas-ing particularly in the decision support ar...
Software reuse is a common practice in software development, and it is a widely studied topic. Howev...
MySQL is an OLTP system without the ability to handle SQL subqueries. As part of our project in quer...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Automatic summary tables (ASTs), more commonly known as materialized views, are widely used to enhan...
With the increase in mediated applications, there are now mediated application servers that support ...
A query rewrite system can be used to improve query understanding of search engines by generating mu...
Although integrity constraints have long been used to main-tain data consistency, there are situatio...
In certain database applications such as deductive databases, batch query processing, and recursive ...