2011-10-08 33 views
0

我使用Neo4J圖形數據庫建模樹結構。所有節點代表具有特徵名稱的類別。所以我必須經常從根節點到特定節點/類別遍歷我的樹。哪個節點依賴於作爲輸入的列表。該列表包含表示從根節點到目標節點的類別名稱的字符串。在Neo4J中遍歷樹結構時建模替代方法和性能

我想知道,如果將這些名稱存儲爲特定節點中的邊緣類型而不是名稱屬性將會很有效。 我認爲當我這樣做的時候,Neo4J不必每次都在樹中深入一步時尋找每個子節點的擬合名稱屬性。相反,Neo4J可以在地圖上查找包含傳出邊緣的名稱。

您認爲如何?

回答

0

聽起來很合理。你有多少個不同的名字?如果只是類別,那不應該是數百萬。

您是否將數據加載到圖中並在兩種方法之間運行性能比較?在你的圖中它是一個性能關鍵的東西嗎?