Flood是一个基于内存读取优先的多维索引,它通过联合优化索引结构和数据存储布局来自动适应特定的数据集和工作负载。Flood应用投影方法(space filling curve)将多维数据映射到1-d空间中,然后利用RMI实现多层递归索引。
LISA(Learned Index structure for Spatial dAta) 使用机器学习模型,通过几个精心设计的步骤,为任意空间数据集在磁盘页面中生成可搜索的数据布局. LISA由四部分组成:1)网格单元的表示,2)部分单调映射函数M(将空间键映射到一维映射值),3)单调分片预测函数SP(预测给定映射值的分片id并将映射空间划分为分片),4)局部模型(对磁盘页面进行分片内操作)
Tsunami 是一个学习的多维索引,对数据相关性和查询倾斜具有鲁棒性。Tsunami引入了两种模块化数据结构——网格树(grid Tree)和增强网格(Augmented grid)——使其在查询吞吐量和空间性能上分别超过现有的多维索引6倍和8倍
其中Tsunami是解决了LISA中数据相关性和查询偏斜问题。
The PGM-index 是一种用于全动态可索引字典问题的学习数据结构,它提高了查询/更新性能,并将传统和现代学习索引的空间占用提高了几个数量级。基于distribution-aware,compress,multicriteria的PGM-index
FITing-Tree利用数据分布构建分段线性函数,利用key值查到元组存储位置的索引结构。它合并了一个可调的错误参数,以允许DBA平衡查找性能和索引的空间消耗。这