On Self-Designing Learned Indexes
Learned indexes show promising performance compared with traditional indexes. However, most existing learned index structures rely on fixed heuristics, which limit their robustness under dynamic workloads. In this paper, we present SELIX, a self-designing learned index that automatically generates and optimizes index structures tailored to different workloads. We introduce a unified index template that allows different nodes to adopt structural configurations, node layouts, conflict resolution policies, and search strategies for flexible and fine-grained structural composition. On top of this template, we formulate structural optimization as a learnable function that maps workload states to index configurations, enabling automated search for optimal structures in the vast design space. We train this function using a deep reinforcement learning paradigm enhanced with meta-learning, and propose a dedicated online update strategy, which together enable fast and stable structural adaptation under workload drift. Experimental results show that SELIX consistently outperforms state-of-the-art learned indexes (ALEX, LIPP, FITing-Tree, PGM, XIndex, and FINEdex) in both in-memory and on-disk settings, achieving significantly higher throughput across diverse and dynamic workloads.
Authors
- Baofu Han (ORCID: https://orcid.org/0009-0000-0614-9461)
- Beng Chin Ooi (ORCID: https://orcid.org/0000-0003-4446-1100)
- Guoyu Hu (ORCID: https://orcid.org/0009-0005-9463-2045)
- Bing Li (ORCID: https://orcid.org/0000-0003-2150-418X)
- Xiaokui Xiao (ORCID: https://orcid.org/0000-0003-0914-4580)
- Zhanhao Zhao (ORCID: https://orcid.org/0000-0002-4044-7742)
Institutions
- Ningbo University (CN)
- National University of Singapore (SG)
- Southeast University (CN)
Publication Details
- Journal
- Proceedings of the ACM on Management of Data
- Published
- 2026-05-18
- DOI
- https://doi.org/10.1145/3802096
- Primary Topic
- Advanced Graph Neural Networks
- Type
- article
- Field-Weighted Citation Impact
- 0.00