arXiv · 2411.09205
FlexFlood: Efficiently Updatable Learned Multi-dimensional Index
Abstract
A learned multi-dimensional index is a data structure that efficiently answers multi-dimensional orthogonal queries by understanding the data distribution using machine learning models. One of the existing problems is that the search performance significantly decreases when the distribution of data stored in the data structure becomes skewed due to update operations. To overcome this problem, we propose FlexFlood, a flexible variant of Flood. FlexFlood partially reconstructs the internal structure when the data distribution becomes skewed. Moreover, FlexFlood is the first learned multi-dimensional index that guarantees the time complexity of the update operation. Through experiments using both artificial and real-world data, we demonstrate that the search performance when the data distribution becomes skewed is up to 10 times faster than existing methods. We also found that partial reconstruction takes only about twice as much time as naive data updating.
Explore related subjects
Keep this discovery
Fuma Hidaka, Yusuke Matsui. 2024-11-14. FlexFlood: Efficiently Updatable Learned Multi-dimensional Index. https://arxiv.org/abs/2411.09205
Cite the original work for its findings. Save a collection to share your selection of sources.