ALEX: An Updatable Adaptive Learned Index
Not on the map. Why?
Abstract (arXiv)
Recent work on "learned indexes" has changed the way we look at the decades-old field of DBMS indexing. The key idea is that indexes can be thought of as "models" that predict the position of a key in a dataset. Indexes can, thus, be learned. The original work by Kraska et al. shows that a learned index beats a B+Tree by a factor of up to three in search time and by an order of magnitude in memory footprint. However, it is limited to static, read-only workloads. In this paper, we present a new learned index called ALEX which addresses practical issues that arise when implementing learned indexes for workloads that contain a mix of point lookups, short range queries, inserts, updates, and deletes. ALEX effectively combines the core insights from learned indexes with proven storage and indexing techniques to achieve high performance and low memory footprint. On read-only workloads, ALEX beats the learned index from Kraska et al. by up to 2.2X on performance with up to 15X smaller index size. Across the spectrum of read-write workloads, ALEX beats B+Trees by up to 4.1X while never performing worse, with up to 2000X smaller index size. We believe ALEX presents a key step towards making learned indexes practical for a broader class of database workloads with dynamic updates.
Key facts. Cited by 43 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 7; 2023: 5; 2024: 5; 2025: 9; 2026: 5.
43 papers.
Sort:
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2021The Internet of Federated Things (IoFT): A Vision for the Future and In-depth Survey of Data-driven Approaches for Federated Learningcited by 23
- 2025Cortex AISQL: A Production SQL Engine for Unstructured Datacited by 11
- 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
- 2021Bounding the Last Mile: Efficient Learned String Indexingcited by 6
- 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
- 2023On Distribution Dependent Sub-Logarithmic Query Time of Learned Indexingcited by 6
- 2023Online List Labeling with Predictionscited by 5
- 2021Learned Sorted Table Search and Static Indexes in Small Model Spacecited by 4
31 more
- 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
- 2023LeCo: Lightweight Compression via Learning Serial Correlationscited by 3
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited 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
- 2022Standard Vs Uniform Binary Search and Their Variants in Learned Static Indexing: The Case of the Searching on Sorted Data Benchmarking Software Platformcited by 2
- 2025A New Paradigm in Tuning Learned Indexes: A Reinforcement Learning Enhanced Approachcited by 2
- 2026AI-Driven Research for Databasescited by 2
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertioncited by 1
- 2022LSI: A Learned Secondary Index Structurecited by 1
- 2022Compressing (Multidimensional) Learned Bloom Filterscited by 1
- 2024DumpKV: Learning based lifetime aware garbage collection for key value separation in LSM-treecited by 1
- 2025DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Treescited by 1
- 2025L2T-Tune:LLM-Guided Hybrid Database Tuning with LHS and TD3cited by 1
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functionscited by 1
- 2021Artificial Intelligence in the Low-Level Realm -- A Surveycited by 0
- 2022Learning-Based Data Storage [Vision] (Technical Report)cited by 0
- 2022Testing the Robustness of Learned Index Structurescited by 0
- 2023From Specific to Generic Learned Sorted Set Dictionaries: A Theoretically Sound Paradigm Yelding Competitive Data Structural Boosters in Practicecited by 0
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyondcited by 0
- 2025Selective Use of Yannakakis' Algorithm to Improve Query Performance: Machine Learning to the Rescuecited by 0
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysiscited by 0
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2025Optimized Learned Count-Min Sketchcited by 0
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analyticscited by 0
- 2026Poisoning Attacks on the PGM-indexcited by 0
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implicationscited by 0
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026Poisoning Attacks on the PGM-index2 Sep 2026
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2026AI-Driven Research for Databases8 Apr 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Cortex AISQL: A Production SQL Engine for Unstructured Data10 Nov 2025
- 2025L2T-Tune:LLM-Guided Hybrid Database Tuning with LHS and TD33 Nov 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysis25 Jun 2025
- 2025Selective Use of Yannakakis' Algorithm to Improve Query Performance: Machine Learning to the Rescue27 Feb 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
31 more
- 2025DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Trees7 Feb 2025
- 2025A New Paradigm in Tuning Learned Indexes: A Reinforcement Learning Enhanced Approach7 Feb 2025
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyond5 Nov 2024
- 2024DumpKV: Learning based lifetime aware garbage collection for key value separation in LSM-tree3 Jun 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
- 2023From Specific to Generic Learned Sorted Set Dictionaries: A Theoretically Sound Paradigm Yelding Competitive Data Structural Boosters in Practice2 Sep 2023
- 2023LeCo: Lightweight Compression via Learning Serial Correlations27 Jun 2023
- 2023On Distribution Dependent Sub-Logarithmic Query Time of Learned Indexing19 Jun 2023
- 2023Online List Labeling with Predictions17 May 2023
- 2023WISK: A Workload-aware Learned Index for Spatial Keyword Queries28 Feb 2023
- 2022Detect, Distill and Update: Learned DB Systems Facing Out of Distribution Data11 Oct 2022
- 2022Compressing (Multidimensional) Learned Bloom Filters5 Aug 2022
- 2022Testing the Robustness of Learned Index Structures23 Jul 2022
- 2022Learning-Based Data Storage [Vision] (Technical Report)12 Jun 2022
- 2022NFL: Robust Learned Index via Distribution Transformation24 May 2022
- 2022LSI: A Learned Secondary Index Structure11 May 2022
- 2022Standard Vs Uniform Binary Search and Their Variants in Learned Static Indexing: The Case of the Searching on Sorted Data Benchmarking Software Platform5 Jan 2022
- 2021Bounding the Last Mile: Efficient Learned String Indexing29 Nov 2021
- 2021The Internet of Federated Things (IoFT): A Vision for the Future and In-depth Survey of Data-driven Approaches for Federated Learning9 Nov 2021
- 2021Artificial Intelligence in the Low-Level Realm -- A Survey19 Sep 2021
- 2021Micro-architectural Analysis of a Learned Index17 Sep 2021
- 2021Towards Practical Learned Indexing11 Aug 2021
- 2021Learned Sorted Table Search and Static Indexes in Small Model Space19 Jul 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
- 2021Federated Learning on Non-IID Data Silos: An Experimental Study3 Feb 2021
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertion4 Jan 2021
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2021The Internet of Federated Things (IoFT): A Vision for the Future and In-depth Survey of Data-driven Approaches for Federated Learningcited by 23
- 2025Cortex AISQL: A Production SQL Engine for Unstructured Datacited by 11
- 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
- 2021Bounding the Last Mile: Efficient Learned String Indexingcited by 6
- 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
- 2023On Distribution Dependent Sub-Logarithmic Query Time of Learned Indexingcited by 6
- 2023Online List Labeling with Predictionscited by 5
- 2021Learned Sorted Table Search and Static Indexes in Small Model Spacecited by 4
12 most cited of 43 All 43 (JSON)
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026Poisoning Attacks on the PGM-index2 Sep 2026
- 2026M-CTX: Exact and Scalable Spatial Context Retrieval for Trajectory Analytics13 Jun 2026
- 2026AI-Driven Research for Databases8 Apr 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Cortex AISQL: A Production SQL Engine for Unstructured Data10 Nov 2025
- 2025L2T-Tune:LLM-Guided Hybrid Database Tuning with LHS and TD33 Nov 2025
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysis25 Jun 2025
- 2025Selective Use of Yannakakis' Algorithm to Improve Query Performance: Machine Learning to the Rescue27 Feb 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
12 newest of 43 All 43 (JSON)