Papers › Towards Practical Learned Indexing

Towards Practical Learned Indexing

11 Aug 2021arXiv:2108.05117archive 2025-07-28

Mihail Stoian, Andreas Kipf, Ryan Marcus, Tim Kraska

Latest research proposes to replace existing index structures with learned models. However, current learned indexes tend to have many hyperparameters, often do not provide any error guarantees, and are expensive to build. We introduce Practical Learned Index (PLEX). PLEX only has a single hyperparameter ϵ (maximum prediction error) and offers a better trade-off between build and lookup time than state-of-the-art approaches. Similar to RadixSpline, PLEX consists of a spline and a (multi-level) radix layer. It first builds a spline satisfying the given ϵ and then performs an ad-hoc analysis of the distribution of spline points to quickly tune the radix layer.

PaperPDFCode

Code

stoianmihail/TrieSpline officialmentioned on GitHub report
stoianmihail/plex mentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections