Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads
Not on the map. Why?
Abstract (arXiv)
Filtering data based on predicates is one of the most fundamental operations for any modern data warehouse. Techniques to accelerate the execution of filter expressions include clustered indexes, specialized sort orders (e.g., Z-order), multi-dimensional indexes, and, for high selectivity queries, secondary indexes. However, these schemes are hard to tune and their performance is inconsistent. Recent work on learned multi-dimensional indexes has introduced the idea of automatically optimizing an index for a particular dataset and workload. However, the performance of that work suffers in the presence of correlated data and skewed query workloads, both of which are common in real applications. In this paper, we introduce Tsunami, which addresses these limitations to achieve up to 6X faster query performance and up to 8X smaller index size than existing learned multi-dimensional indexes, in addition to up to 11X faster query performance and 170X smaller index size than optimally-tuned traditional indexes.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 8; 2023: 2; 2024: 2; 2025: 3; 2026: 4.
25 papers.
Sort:
- 2021A Unified Transferable Model for ML-Enhanced DBMScited by 10
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databasescited by 9
- 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
- 2022NFL: Robust Learned Index via Distribution Transformationcited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2022Learned-Database Systems Securitycited by 2
13 more
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertioncited by 1
- 2022The "AI+R"-tree: An Instance-optimized R-treecited by 1
- 2022Compressing (Multidimensional) Learned Bloom Filterscited 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
- 2022Testing the Robustness of Learned Index Structurescited 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
- 2025Optimized Learned Count-Min Sketchcited by 0
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexescited by 0
- 2026Piece of CAKE: Adaptive Execution Engines via Microsecond-Scale Learningcited 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
- 2026Piece of CAKE: Adaptive Execution Engines via Microsecond-Scale Learning4 Feb 2026
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexes10 Jan 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 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
- 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
- 2023Learned spatial data partitioning8 Jun 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
- 2022Learned-Database Systems Security20 Dec 2022
13 more
- 2022Detect, Distill and Update: Learned DB Systems Facing Out of Distribution Data11 Oct 2022
- 2022Learned k-NN Distance Estimation29 Aug 2022
- 2022Compressing (Multidimensional) Learned Bloom Filters5 Aug 2022
- 2022Testing the Robustness of Learned Index Structures23 Jul 2022
- 2022The "AI+R"-tree: An Instance-optimized R-tree1 Jul 2022
- 2022NFL: Robust Learned Index via Distribution Transformation24 May 2022
- 2022A Learned Index for Exact Similarity Search in Metric Spaces21 Apr 2022
- 2021Towards Practical Learned Indexing11 Aug 2021
- 2021A Unified Transferable Model for ML-Enhanced DBMS6 May 2021
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databases3 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
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databasescited by 9
- 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
- 2022NFL: Robust Learned Index via Distribution Transformationcited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2022Learned-Database Systems Securitycited by 2
12 most cited of 25 All 25 (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
- 2026Piece of CAKE: Adaptive Execution Engines via Microsecond-Scale Learning4 Feb 2026
- 2026Lower Bounds for the Algorithmic Complexity of Learned Indexes10 Jan 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 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
- 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
- 2023Learned spatial data partitioning8 Jun 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
- 2022Learned-Database Systems Security20 Dec 2022
12 newest of 25 All 25 (JSON)