Qd-tree: Learning Data Layouts for Big Data Analytics
Not on the map. Why?
Abstract (arXiv)
Corporations today collect data at an unprecedented and accelerating scale, making the need to run queries on large datasets increasingly important. Technologies such as columnar block-based data organization and compression have become standard practice in most commercial database systems. However, the problem of best assigning records to data blocks on storage is still open. For example, today's systems usually partition data by arrival time into row groups, or range/hash partition the data based on selected fields. For a given workload, however, such techniques are unable to optimize for the important metric of the number of blocks accessed by a query. This metric directly relates to the I/O cost, and therefore performance, of most analytical queries. Further, they are unable to exploit additional available storage to drive this metric down further. In this paper, we propose a new framework called a query-data routing tree, or qd-tree, to address this problem, and propose two algorithms for their construction based on greedy and deep reinforcement learning techniques. Experiments over benchmark and real workloads show that a qd-tree can provide physical speedups of more than an order of magnitude compared to current blocking schemes, and can reach within 2X of the lower bound for data skipping based on selectivity, while providing complete semantic descriptions of created blocks.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 4; 2024: 3; 2025: 3; 2026: 2.
18 papers.
Sort:
By area:
- 2021DB-BERT: a Database Tuning Tool that "Reads the Manual"cited by 19
- 2023High-Throughput Vector Similarity Search in Knowledge Graphscited by 19
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queriescited by 6
- 2022A Learned Index for Exact Similarity Search in Metric Spacescited by 4
- 2024A Survey of Learned Indexes for the Multi-dimensional Spacecited by 4
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2022Learned-Database Systems Securitycited by 2
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challengescited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
6 more
- 2022The "AI+R"-tree: An Instance-optimized R-treecited by 1
- 2024Dynamic Data Layout Optimization with Worst-case Guaranteescited by 1
- 2023Learned spatial data partitioningcited by 0
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexescited by 0
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analyticscited by 0
- 2026Smart Compaction: Predicting Compaction Utility from Lakehouse Table Metadatacited by 0
- 2026Smart Compaction: Predicting Compaction Utility from Lakehouse Table Metadata9 Aug 2026
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2024Dynamic Data Layout Optimization with Worst-case Guarantees8 May 2024
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Data22 Mar 2024
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challenges25 Aug 2023
- 2023Learned spatial data partitioning8 Jun 2023
- 2023High-Throughput Vector Similarity Search in Knowledge Graphs4 Apr 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
6 more
- 2022Learned-Database Systems Security20 Dec 2022
- 2022The "AI+R"-tree: An Instance-optimized R-tree1 Jul 2022
- 2022A Learned Index for Exact Similarity Search in Metric Spaces21 Apr 2022
- 2021DB-BERT: a Database Tuning Tool that "Reads the Manual"21 Dec 2021
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analytics10 Aug 2021
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environments8 Mar 2021
- 2021DB-BERT: a Database Tuning Tool that "Reads the Manual"cited by 19
- 2023High-Throughput Vector Similarity Search in Knowledge Graphscited by 19
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queriescited by 6
- 2022A Learned Index for Exact Similarity Search in Metric Spacescited by 4
- 2024A Survey of Learned Indexes for the Multi-dimensional Spacecited by 4
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2022Learned-Database Systems Securitycited by 2
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challengescited by 2
- 2022The "AI+R"-tree: An Instance-optimized R-treecited by 1
12 most cited of 17 All 17 (JSON)
- 2026Smart Compaction: Predicting Compaction Utility from Lakehouse Table Metadata9 Aug 2026
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2024Dynamic Data Layout Optimization with Worst-case Guarantees8 May 2024
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Data22 Mar 2024
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024
- 2023ML-Powered Index Tuning: An Overview of Recent Progress and Open Challenges25 Aug 2023
- 2023Learned spatial data partitioning8 Jun 2023
- 2023High-Throughput Vector Similarity Search in Knowledge Graphs4 Apr 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
- 2022Learned-Database Systems Security20 Dec 2022
12 newest of 17 All 17 (JSON)