2
我建模我的ArangoDB数据库,我创建的边缘集合列表正在不断增长。我可以将所有边组合成一个边集合,称为关系与类型参数。 它肯定会清理我的表的列表,但它会对我的遍历查询有什么影响?它会有任何积极或消极的影响?ArangoDB边缘建模
我建模我的ArangoDB数据库,我创建的边缘集合列表正在不断增长。我可以将所有边组合成一个边集合,称为关系与类型参数。 它肯定会清理我的表的列表,但它会对我的遍历查询有什么影响?它会有任何积极或消极的影响?ArangoDB边缘建模
您应该为边缘集合添加一个以顶点为中心的索引。这使您可以使用单个边缘集合,而不会对性能产生重大影响。
您可以在“_from”或“_to”字段和您的type
属性上添加索引。 如果您的遍历查询需要两个方向,则需要在“_to”+“_ type”和“_from”+“_ type”之间添加两个索引。
文档中的示例只是建议跳过列表索引,应该可能使用散列索引,因为type
字段包含离散值。
https://docs.arangodb.com/3.2/Manual/Indexing/IndexBasics.html#vertex-centric-indexes