The platform will undergo maintenance on Sep 14 at about 9:30 AM EST and will be unavailable for approximately 1 hour.
2010
DOI: 10.1145/1862919.1862921
|View full text |Cite
|
Sign up to set email alerts
|

An architecture for recycling intermediates in a column-store

Abstract: Automatically recycling (intermediate) results is a grand challenge for state-of-the-art databases to improve both query response time and throughput. Tuples are loaded and streamed through a tuple-at-a-time processing pipeline avoiding materialization of intermediates as much as possible. This limits the opportunities for reuse of overlapping computations to DBA-defined materialized views and function/result cache tuning. In contrast, the operator-at-a-time execution paradigm produces fully materialized resul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
38
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 40 publications
(39 citation statements)
references
References 25 publications
1
38
0
Order By: Relevance
“…Furthermore, the HashStash optimizer supports four different cases for reuse-aware operators: exact-, subsuming-, partial -, and overlapping-reuse. This is different from the existing approaches in [15,25,18], which only support the exact-reuse, and the subsuming-reuse cases. The exact case enables a join or aggregation operator to reuse a cached hash table which contains exactly the tuples required by the query.…”
Section: Reuse-aware Query Optimizermentioning
confidence: 68%
See 3 more Smart Citations
“…Furthermore, the HashStash optimizer supports four different cases for reuse-aware operators: exact-, subsuming-, partial -, and overlapping-reuse. This is different from the existing approaches in [15,25,18], which only support the exact-reuse, and the subsuming-reuse cases. The exact case enables a join or aggregation operator to reuse a cached hash table which contains exactly the tuples required by the query.…”
Section: Reuse-aware Query Optimizermentioning
confidence: 68%
“…Reuse of Intermediates: In order to better support user sessions in DBMSs, various techniques have been developed in the past to reuse intermediates [25,15,18]. All these techniques typically require that results of individual operators are materialized into temporary tables.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Caching to recycle work. Finally, we consider previous works [6,14,18,24,31] that address the problem of reusing intermediate query results, which is cast as a general caching problem. Our work substantially differs from those approaches in that they mainly focus on cache eviction, where past queries are used to decide what to keep in memory, in an on-line fashion.…”
Section: Related Workmentioning
confidence: 99%