2017-09-26 116 views
2

我建模我的ArangoDB數據庫,我創建的邊緣集合列表正在不斷增長。我可以將所有邊組合成一個邊集合,稱爲關係類型參數。 它肯定會清理我的表的列表,但它會對我的遍歷查詢有什麼影響?它會有任何積極或消極的影響?ArangoDB邊緣建模

回答

1

您應該爲邊緣集合添加一個以頂點爲中心的索引。這使您可以使用單個邊緣集合,而不會對性能產生重大影響。

您可以在「_from」或「_to」字段和您的type屬性上添加索引。 如果您的遍歷查詢需要兩個方向,則需要在「_to」+「_ type」和「_from」+「_ type」之間添加兩個索引。

文檔中的示例只是建議跳過列表索引,應該可能使用散列索引,因爲type字段包含離散值。

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