下の図に示すように、多くの:hub
ノードとノードが共通の関係として:node
ランダムな順序で接続され、関係の属性として対応する次のスキーマがあります。:connection
hub id
次のクエリを試してみましたが、実行に時間がかかりました
MATCH (h:hub{id:1})
with h
match (h)-[:connection*{id:1}]->(n:node)
RETURN n
LIMIT 10
次に、カウントに対して次のクエリを試しました
MATCH (h:hub{id:1})
WITH h
MATCH (h)-[:connection*{id:1}]->(n:node)
RETURN count(n)
どちらも約10〜20秒かかりました
1000 以上のノードがあり、neo4j では限られたラベルしか許可されないため、関係ごとに個別のラベルを使用することはできません。