A+ 索引:图数据库管理系统中可调且空间高效的邻接表
数据库
2021-03-05 v4
摘要
图数据库管理系统(GDBMSs)通过邻接表中对顶点邻域建立索引,高度优化以执行快速遍历,即顶点与其邻居的连接。然而,现有 GDBMSs 具有系统特定且固定的邻接表结构,使得每个系统仅在一组固定工作负载上高效。我们描述了一种用于 GDBMSs 的新的可调索引子系统,称为 A+ 索引,支持物化视图。该子系统由两类索引组成:(i) 顶点分区索引,将 1-跳物化视图按源或目的顶点 ID 分区为邻接表;以及 (ii) 边分区索引,将 2-跳视图按某一边 ID 分区为邻接表。如现有 GDBMSs 一样,系统默认需要一个前向与一个后向顶点分区索引,我们称之为主 A+ 索引。用户可通过添加嵌套分区与排序准则来调整主索引或辅助索引。我们的辅助索引空间高效,并使用了一种称为偏移列表的技术。我们的索引子系统使更广泛的应用受益于 GDBMSs 的快速连接能力。我们通过三种工作负载上的大量实验展示了 A+ 索引的可调性与空间效率。
引用
@article{arxiv.2004.00130,
title = {A+ Indexes: Tunable and Space-Efficient Adjacency Lists in Graph Database Management Systems},
author = {Amine Mhedhbi and Pranjal Gupta and Shahid Khaliq and Semih Salihoglu},
journal= {arXiv preprint arXiv:2004.00130},
year = {2021}
}