FITing-Tree: A Data-aware Index Structure
Not on the map. Why?
Abstract (arXiv)
Index structures are one of the most important tools that DBAs leverage to improve the performance of analytics and transactional workloads. However, building several indexes over large datasets can often become prohibitive and consume valuable system resources. In fact, a recent study showed that indexes created as part of the TPC-C benchmark can account for 55% of the total memory available in a modern DBMS. This overhead consumes valuable and expensive main memory, and limits the amount of space available to store new data or process existing data. In this paper, we present FITing-Tree, a novel form of a learned index which uses piece-wise linear functions with a bounded error specified at construction time. This error knob provides a tunable parameter that allows a DBA to FIT an index to a dataset and workload by being able to balance lookup performance and space consumption. To navigate this tradeoff, we provide a cost model that helps determine an appropriate error parameter given either (1) a lookup latency requirement (e.g., 500ns) or (2) a storage budget (e.g., 100MB). Using a variety of real-world datasets, we show that our index is able to provide performance that is comparable to full index structures while reducing the storage footprint by orders of magnitude.
Key facts. Cited by 30 papers in the map (data through 14 Oct 2026). First posted on arXiv 30 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 4; 2023: 4; 2024: 6; 2025: 5; 2026: 5.
30 papers.
Sort:
By area:
- 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
- 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
- 2021No DBA? No regret! Multi-armed bandits for index tuning of analytical and HTAP workloads with provable guaranteescited 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
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnabilitycited by 4
- 2022NFL: Robust Learned Index via Distribution Transformationcited by 3
- 2022Daisy Bloom Filterscited by 3
- 2023LeCo: Lightweight Compression via Learning Serial Correlationscited by 3
18 more
- 2024Towards Effective Next POI Prediction: Spatial and Semantic Augmentation with Remote Sensing Datacited by 3
- 2021Micro-architectural Analysis of a Learned Indexcited by 2
- 2022Learned-Database Systems Securitycited by 2
- 2024Towards Establishing Guaranteed Error for Learned Database Operationscited by 2
- 2025A New Paradigm in Tuning Learned Indexes: A Reinforcement Learning Enhanced Approachcited by 2
- 2021A Pluggable Learned Index Method via Sampling and Gap Insertioncited 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
- 2022Testing the Robustness of Learned Index Structurescited by 0
- 2023SparDL: Distributed Deep Learning Training with Efficient Sparse Communicationcited by 0
- 2024LearnedKV: Integrating LSM and Learned Index for Superior Performance on Storagecited by 0
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysiscited by 0
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexescited 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
- 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
- 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
- 2025L2T-Tune:LLM-Guided Hybrid Database Tuning with LHS and TD33 Nov 2025
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysis25 Jun 2025
- 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
- 2024Towards Establishing Guaranteed Error for Learned Database Operations9 Nov 2024
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnability9 Nov 2024
18 more
- 2024LearnedKV: Integrating LSM and Learned Index for Superior Performance on Storage27 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
- 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
- 2023SparDL: Distributed Deep Learning Training with Efficient Sparse Communication3 Apr 2023
- 2022Learned-Database Systems Security20 Dec 2022
- 2022Testing the Robustness of Learned Index Structures23 Jul 2022
- 2022Daisy Bloom Filters30 May 2022
- 2022NFL: Robust Learned Index via Distribution Transformation24 May 2022
- 2021Micro-architectural Analysis of a Learned Index17 Sep 2021
- 2021No DBA? No regret! Multi-armed bandits for index tuning of analytical and HTAP workloads with provable guarantees23 Aug 2021
- 2021Learned Sorted Table Search and Static Indexes in Small Model Space19 Jul 2021
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databases3 May 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
- 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
- 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
- 2021No DBA? No regret! Multi-armed bandits for index tuning of analytical and HTAP workloads with provable guaranteescited 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
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnabilitycited by 4
- 2022NFL: Robust Learned Index via Distribution Transformationcited by 3
- 2022Daisy Bloom Filterscited by 3
- 2023LeCo: Lightweight Compression via Learning Serial Correlationscited by 3
12 most cited of 29 All 29 (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
- 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
- 2025L2T-Tune:LLM-Guided Hybrid Database Tuning with LHS and TD33 Nov 2025
- 2025Sig2Model: A Boosting-Driven Model for Updatable Learned Indexes25 Sep 2025
- 2025Piecewise Linear Approximation in Learned Index Structures: Theoretical and Empirical Analysis25 Jun 2025
- 2025DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Trees7 Feb 2025
- 2024Towards Establishing Guaranteed Error for Learned Database Operations9 Nov 2024
- 2024Theoretical Analysis of Learned Database Operations under Distribution Shift through Distribution Learnability9 Nov 2024
- 2024LearnedKV: Integrating LSM and Learned Index for Superior Performance on Storage27 Jun 2024
12 newest of 29 All 29 (JSON)