pith. sign in

arxiv: 2306.02604 · v1 · pith:JIGS4E5Ynew · submitted 2023-06-05 · 💻 cs.DB

A Simple Yet High-Performing On-disk Learned Index: Can We Have Our Cake and Eat it Too?

classification 💻 cs.DB
keywords learnedaulidindexindexestreeon-diskperformanceachieve
0
0 comments X
read the original abstract

While in-memory learned indexes have shown promising performance as compared to B+-tree, most widely used databases in real applications still rely on disk-based operations. Based on our experiments, we observe that directly applying the existing learned indexes on disk suffers from several drawbacks and cannot outperform a standard B+-tree in most cases. Therefore, in this work we make the first attempt to show how the idea of learned index can benefit the on-disk index by proposing AULID, a fully on-disk updatable learned index that can achieve state-of-the-art performance across multiple workload types. The AULID approach combines the benefits from both traditional indexing techniques and the learned indexes to reduce the I/O cost, the main overhead under disk setting. Specifically, three aspects are taken into consideration in reducing I/O costs: (1) reduce the overhead in updating the index structure; (2) induce shorter paths from root to leaf node; (3) achieve better locality to minimize the number of block reads required to complete a scan. Five principles are proposed to guide the design of AULID which shows remarkable performance gains and meanwhile is easy to implement. Our evaluation shows that AULID has comparable storage costs to a B+-tree and is much smaller than other learned indexes, and AULID is up to 2.11x, 8.63x, 1.72x, 5.51x, and 8.02x more efficient than FITing-tree, PGM, B+-tree, ALEX, and LIPP.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. HIRE: A Hybrid Learned Index for Robust and Efficient Performance under Mixed Workloads

    cs.DB 2025-11 unverdicted novelty 5.0

    HIRE is a hybrid learned index that achieves up to 41.7x higher throughput under mixed workloads and reduces tail latency by up to 98% compared to state-of-the-art learned and traditional indexes.