ここに私の状況です。私は、異なる時間に追加される異なるデータセットを持つグラフを持っています。たとえば、set1には数千のノードがあり、set2は後で入り、ビジネスロジックを適用してset1からset2までのエッジを作成します(そして、set2からset2へのエッジを持たないset1の頂点を無効にします)。その後、set3、set4などが得られ、同じ処理が各セットと前のセットに適用されます。有向グラフデータを整理する良い方法は何ですか?
質問、これを整理するにはどうすればよいですか?私が以前にしたことは、ノードset1-xx、set2-xxなどの名前を付けることでした。私が直面した問題は、現在のセットと以前のセットの間で分析を実行しようとしたときに、グラフ全体を通してループを実行する必要があった'setx'で始まったすべてのノードを探します。グラフが成長するにつれて長い時間がかかったので、私は 'set1'というノードを作成し、その特定のセットのすべてのノードに接続するという別の解決策を考えました。私はそれをテストしていますが、私はそこにもっと効率的なやり方があるのか、それともこのようなデータ構造を扱う方法で構築されているのだろうと思っていましたか?このようなデータをどうにか分割する方法はありますか?
私は一般的な解決策がアプリケーションになると思いますが、それが役に立ったら私はneo4jを使用しています(そのデータベースに対する特定のソリューションも同様に良いでしょう)。