1

2 人の友人がいるとします。使用される関係の数を低く抑えるために、双方向の友情を示すために、「friend_type: 相互」のプロパティを使用して一方から他方へのアウトバウンド関係を使用する必要がありますか? (一方通行の友情には "friend_type: following" が含まれます)

プロパティはファーストクラスのオブジェクトではないため、これはパフォーマンスに影響しますか? または、パフォーマンスが低下しないように、インバウンドとアウトバウンドの友情関係を作成する必要があります。

たとえば、次のような外向的な関係を使用して、私と友達になった私の友達を見つけるには:

Ruben [f:Friend]->あなた f.friend_type="mutual"

または代わりに、(プロパティではなく)着信および発信関係に依存します

ルーベン <-[:Friend]-> あなた

最高のパフォーマンスを提供するオプションはどれですか?

320 億の関係制限で十分に思えるかもしれませんが、私には大きな計画があり、それがうまくいけば、得ることができるすべての関係が必要になります....

4

1 に答える 1

3

リレーションシップのプロパティを確認せずにリレーションシップをトラバースするだけでよい場合、グラフは高速になります。320 億の関係の制約はすぐに削除されますが、私はそれについて心配する必要はありません。

于 2013-03-28T04:42:06.930 に答える