Abstract. The mixed database workloads found in enterprise applica-tions are comprised of short-running transactional as well as analyti-cal queries with resource-intensive data aggregations. In this context, caching the query results of long-running queries is desirable as it in-creases the overall performance. However, traditional caching approaches are inefficient in a way that changes in the base data result in invalidation or recalculation of cached results. Columnar in-memory databases with a main-delta architecture are well-suited for a novel caching mechanism for aggregate queries that is the main contribution of this paper. With the separation into read-optimized main storage and write-optimized delta storage, we do not invalidate ...
The DBGraph storage model, designed for main memory DBMS, ensures both data storage compactness and ...
Object-Relational and Object-Oriented DBMSs allow users to invoke time-consuming ("expensive &q...
Column-oriented database system architectures invite a reevaluation of how and when data in database...
Abstract — Backend database system is often the performance bottleneck when running applications. Th...
Five years ago I proposed a common database approach for transaction processing and analytical syste...
Database caching uses full-fledged DBMSs as caches to adaptively maintain sets of records from a rem...
Commercial database systems make extensive use of caching to speed up query execution. Semantic cach...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
Web search engines serve millions of query requests per day. Caching query results is one of the mos...
Abstract—The increase in the capacity of main memory coupled with the decrease in cost has fueled th...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
With the performance of modern computers improving at a rapid pace, database technology has problem...
In this thesis we study the design and implementation of Aggregation operators in the context of rel...
This paper presents a detailed performance study of the associative caching scheme proposed in [11]....
Database caching is the practice of keeping an amount of data in memory, to reduce the cost of acces...
The DBGraph storage model, designed for main memory DBMS, ensures both data storage compactness and ...
Object-Relational and Object-Oriented DBMSs allow users to invoke time-consuming ("expensive &q...
Column-oriented database system architectures invite a reevaluation of how and when data in database...
Abstract — Backend database system is often the performance bottleneck when running applications. Th...
Five years ago I proposed a common database approach for transaction processing and analytical syste...
Database caching uses full-fledged DBMSs as caches to adaptively maintain sets of records from a rem...
Commercial database systems make extensive use of caching to speed up query execution. Semantic cach...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
Web search engines serve millions of query requests per day. Caching query results is one of the mos...
Abstract—The increase in the capacity of main memory coupled with the decrease in cost has fueled th...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
With the performance of modern computers improving at a rapid pace, database technology has problem...
In this thesis we study the design and implementation of Aggregation operators in the context of rel...
This paper presents a detailed performance study of the associative caching scheme proposed in [11]....
Database caching is the practice of keeping an amount of data in memory, to reduce the cost of acces...
The DBGraph storage model, designed for main memory DBMS, ensures both data storage compactness and ...
Object-Relational and Object-Oriented DBMSs allow users to invoke time-consuming ("expensive &q...
Column-oriented database system architectures invite a reevaluation of how and when data in database...