Incremental join view maintenance on distributed log-structured storage

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Modern database systems desperate for the ability to support highly scalable transactions and efficient queries simultaneously for real-time applications. One solution is to utilize query optimization techniques on the on-line transaction processing (OLTP) systems. The materialized view is considered as a panacea to decrease query latency. However, it also involves the significant cost of maintenance which trades away transaction performance. In this paper, we examine the design space and conclude several design features for the implementation of a view on a distributed log-structured merge-tree (LSM-tree), which is a well-known structure for improving data write performance. As a result, we develop two incremental view maintenance (IVM) approaches on LSM-tree. One avoids join computation in view maintenance transactions. Another with two optimizations is proposed to decouple the view maintenance with the transaction process. Under the asynchronous update, we also provide consistency queries for views. Experiments on TPC-H benchmark show our methods achieve better performance than straightforward methods on different workloads.

Original languageEnglish
Article number154607
JournalFrontiers of Computer Science
Volume15
Issue number4
DOIs
StatePublished - Aug 2021

Keywords

  • LSM-tree
  • asynchronous maintenance
  • hybrid transaction and analytical process
  • materialized views

Fingerprint

Dive into the research topics of 'Incremental join view maintenance on distributed log-structured storage'. Together they form a unique fingerprint.

Cite this