我正在建模我的ArangoDB数据库,我创建的边缘集合列表正在增长和增长。我可以将所有边组合成一个名为 relations 的边集合,并带有 type 参数。 它肯定会清理我的表列表,但它会对我的遍历查询产生任何影响吗?它会产生任何积极或消极的影响吗?
答案 0 :(得分:1)
您应该为边集合添加以顶点为中心的索引。这使您可以使用单个边缘集合而不会对性能产生很大影响。
你基本上可以在" _from"上添加索引。或" _to"字段和您的type
属性。
如果您的遍历查询需要两个方向,则需要在" _to" +" _type"上添加两个索引。和#34; _from" +" _type"
文档中的示例仅建议跳过列表索引,但您应该使用哈希索引,因为type
字段包含离散值。
https://docs.arangodb.com/3.2/Manual/Indexing/IndexBasics.html#vertex-centric-indexes