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