ArangoDB边缘建模

ArangoDB边缘建模,arangodb,Arangodb,我正在对ArangoDB数据库进行建模,我创建的边缘集合列表正在不断增长。我可以将所有边组合成一个边集合,称为关系,带有类型参数。 它肯定会清理我的表列表,但它会对我的遍历查询产生任何影响吗?它会有任何积极或消极的影响吗?您应该为边缘集合添加一个以顶点为中心的索引。这使您可以使用单个边缘集合,而不会对性能造成很大影响 实际上,您可以在“\u from”或“\u to”字段和type属性上添加索引。 如果遍历查询需要两个方向,则需要添加两个索引,一个在“\u到”+“\u类型”上,另一个在“\u从”

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

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

实际上,您可以在“\u from”或“\u to”字段和
type
属性上添加索引。 如果遍历查询需要两个方向,则需要添加两个索引,一个在“\u到”+“\u类型”上,另一个在“\u从”+“\u类型”上

文档中的示例仅建议使用skiplist索引,但您可能应该使用散列索引,因为
类型
字段包含离散值