ArangoDB边缘建模

时间:2017-09-26 15:28:01

标签: arangodb

我正在建模我的ArangoDB数据库,我创建的边缘集合列表正在增长和增长。我可以将所有边组合成一个名为 relations 的边集合,并带有 type 参数。 它肯定会清理我的表列表,但它会对我的遍历查询产生任何影响吗?它会产生任何积极或消极的影响吗?

1 个答案:

答案 0 :(得分:1)

您应该为边集合添加以顶点为中心的索引。这使您可以使用单个边缘集合而​​不会对性能产生很大影响。

你基本上可以在" _from"上添加索引。或" _to"字段和您的type属性。 如果您的遍历查询需要两个方向,则需要在" _to" +" _type"上添加两个索引。和#34; _from" +" _type"

文档中的示例仅建议跳过列表索引,但您应该使用哈希索引,因为type字段包含离散值。

https://docs.arangodb.com/3.2/Manual/Indexing/IndexBasics.html#vertex-centric-indexes