Learning Multi-dimensional Indexes
Not on the map. Why?
Abstract (arXiv)
Scanning and filtering over multi-dimensional tables are key operations in modern analytical database engines. To optimize the performance of these operations, databases often create clustered indexes over a single dimension or multi-dimensional indexes such as R-trees, or use complex sort orders (e.g., Z-ordering). However, these schemes are often hard to tune and their performance is inconsistent across different datasets and queries. In this paper, we introduce Flood, a multi-dimensional in-memory index that automatically adapts itself to a particular dataset and workload by jointly optimizing the index structure and data storage. Flood achieves up to three orders of magnitude faster performance for range scans with predicates than state-of-the-art multi-dimensional indexes or sort orders on real-world datasets and workloads. Our work serves as a building block towards an end-to-end learned database system.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 9; 2023: 2; 2024: 5; 2025: 4; 2026: 3.
30 papers.
Sort:
- 2021A Unified Transferable Model for ML-Enhanced DBMScited by 10
- 2021CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithmcited by 8
- 2022Detect, Distill and Update: Learned DB Systems Facing Out of Distribution Datacited by 6
- 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
- 2024Accelerating String-Key Learned Index Structures via Memoization-based Incremental Trainingcited by 4
- 2021Towards Practical Learned Indexingcited by 3
- 2024A Learning-Based Caching Mechanism for Edge Content Deliverycited by 3
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2021Micro-architectural Analysis of a Learned Indexcited by 2
18 more
- 2022Learned-Database Systems Securitycited by 2
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertioncited by 1
- 2022Unsupervised Space Partitioning for Nearest Neighbor Searchcited by 1
- 2022The "AI+R"-tree: An Instance-optimized R-treecited by 1
- 2024Dynamic Data Layout Optimization with Worst-case Guaranteescited by 1
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Tablecited by 1
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functionscited by 1
- 2021Baihe: SysML Framework for AI-driven Databasescited by 0
- 2022Learning-Based Data Storage [Vision] (Technical Report)cited by 0
- 2022Testing the Robustness of Learned Index Structurescited by 0
- 2022Learned Indexing in Proteins: Extended Work on Substituting Complex Distance Calculations with Embedding and Clustering Techniquescited by 0
- 2022Learned k-NN Distance Estimationcited by 0
- 2023Learned spatial data partitioningcited by 0
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexescited by 0
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2025Optimized Learned Count-Min Sketchcited by 0
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexescited by 0
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analyticscited by 0
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexes10 Jan 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 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
- 2024Accelerating String-Key Learned Index Structures via Memoization-based Incremental Training18 Mar 2024
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024
- 2024A Learning-Based Caching Mechanism for Edge Content Delivery5 Feb 2024
18 more
- 2023Learned spatial data partitioning8 Jun 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
- 2022Learned-Database Systems Security20 Dec 2022
- 2022Detect, Distill and Update: Learned DB Systems Facing Out of Distribution Data11 Oct 2022
- 2022Learned k-NN Distance Estimation29 Aug 2022
- 2022Learned Indexing in Proteins: Extended Work on Substituting Complex Distance Calculations with Embedding and Clustering Techniques18 Aug 2022
- 2022Testing the Robustness of Learned Index Structures23 Jul 2022
- 2022The "AI+R"-tree: An Instance-optimized R-tree1 Jul 2022
- 2022Unsupervised Space Partitioning for Nearest Neighbor Search16 Jun 2022
- 2022Learning-Based Data Storage [Vision] (Technical Report)12 Jun 2022
- 2022A Learned Index for Exact Similarity Search in Metric Spaces21 Apr 2022
- 2021Baihe: SysML Framework for AI-driven Databases29 Dec 2021
- 2021Micro-architectural Analysis of a Learned Index17 Sep 2021
- 2021Towards Practical Learned Indexing11 Aug 2021
- 2021A Unified Transferable Model for ML-Enhanced DBMS6 May 2021
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environments8 Mar 2021
- 2021CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithm1 Mar 2021
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertion4 Jan 2021
- 2021A Unified Transferable Model for ML-Enhanced DBMScited by 10
- 2021CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithmcited by 8
- 2022Detect, Distill and Update: Learned DB Systems Facing Out of Distribution Datacited by 6
- 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
- 2024Accelerating String-Key Learned Index Structures via Memoization-based Incremental Trainingcited by 4
- 2021Towards Practical Learned Indexingcited by 3
- 2024A Learning-Based Caching Mechanism for Edge Content Deliverycited by 3
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2021Micro-architectural Analysis of a Learned Indexcited by 2
12 most cited of 30 All 30 (JSON)
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexes10 Jan 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 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
- 2024Accelerating String-Key Learned Index Structures via Memoization-based Incremental Training18 Mar 2024
- 2024A Survey of Learned Indexes for the Multi-dimensional Space11 Mar 2024
- 2024A Learning-Based Caching Mechanism for Edge Content Delivery5 Feb 2024
12 newest of 30 All 30 (JSON)