Lightweight Materialization for Fast Dashboards Over Joins
Zezhou Huang, Eugene Wu

TL;DR
This paper introduces Treant, a middleware system that accelerates interactive dashboards over large joins by using factorized query execution and a novel data structure, CJT, to efficiently handle incremental user queries.
Contribution
Treant combines factorized query execution with Calibrated Junction Hypertree, enabling fast, incremental dashboard queries over large joins with minimal re-computation.
Findings
Achieves 100x faster dashboard interactions in experiments.
Provides 10x improvement for ML augmentation over state-of-the-art.
Works efficiently on both single node and cloud DBMS environments.
Abstract
Dashboards are vital in modern business intelligence tools, providing non-technical users with an interface to access comprehensive business data. With the rise of cloud technology, there is an increased number of data sources to provide enriched contexts for various analytical tasks, leading to a demand for interactive dashboards over a large number of joins. Nevertheless, joins are among the most expensive operations in DBMSes, making the support of interactive dashboards over joins challenging. In this paper, we present Treant, a dashboard accelerator for queries over large joins. Treant uses factorized query execution to handle aggregation queries over large joins, which alone is still insufficient for interactive speeds. To address this, we exploit the incremental nature of user interactions using Calibrated Junction Hypertree (CJT), a novel data structure that applies…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Scientific Computing and Data Management · Cloud Computing and Resource Management
