AI Post Transformers
Visual Companion
ALEX: Building an Updatable Learned Index for Databases
Ding, Minhas, Yu, Wang, Do, Li, Zhang, Chandramouli, Gehrke, Kossmann, Lomet, Kraska
MIT · Microsoft Research · Arizona State · Georgia Tech
arXiv:1905.08898
4.1×
throughput vs B+Tree
2000×
smaller index (read-write)
2.2×
vs Learned Index, read-only
1 core
single-thread benchmark
References
ALEX: An Updatable Adaptive Learned Index
— Ding et al., 2019 (arXiv:1905.08898)
The Case for Learned Index Structures
— Kraska, Beutel, Chi, Dean, Polyzotis, 2018
FITing-Tree: A Data-aware Index Structure
— Galakatos et al., 2019
The PGM-index
— Ferragina, Vinciguerra, 2020
Benchmarking Learned Indexes
— Marcus et al., 2020
A Sparse Table Implementation of Priority Queues
— Itai, Konheim, Rodeh, 1981
Cache-Oblivious Streaming B-trees
— Bender et al., 2007
Hekaton: SQL Server's Memory-Optimized OLTP Engine
— Diaconu et al., 2013
Cache Craftiness for Fast Multicore Key-Value Storage (Masstree)
— Mao, Kohler, Morris, 2012
The Adaptive Radix Tree
— Leis, Kemper, Neumann, 2013
Speedy Transactions in Multicore In-Memory Databases (Silo)
— Tu et al., 2013
An Adaptive Packed-Memory Array
— Bender, Hu, 2007
SageDB: A Learned Database System
— Kraska et al., 2019