役に立ちましたか?

解決

グラフの多くは、リレーショナル表現は、あなたが実行したい場合がありますすべての操作のために特に効率的ではありません。

一つのエッジが所定のノードから出発して、与えられた述語を満たすすべてのノードの接続セットを望んでいる場合は、

たとえば、それを表現するSQLには自然な方法がありません。おそらくあなたは、述語との縁のためのクエリを実行して、ローカルに切断エッジを除外するために持っている、または反復クエリの次へのリンクの1セットの次のデータベース・サーバと非常に冗長な会話を持っていますどちらか。

グラフは、リレーショナル・データベースのための一般的な代替ではありません。グラフための相互接続の「形状」を主に興味深いながらのRDBは、セット(テーブル)に主に対処します。結果は徐々に濾過し、グループ化してグラフは、通常、任意の再帰的に定義された深さまでナビゲートしている間の関係のDBを使用すると(すなわちない所定数の「ジョイン」)、セット間の所定の深さ(接合する固定数)のリンクをたどります。あなたが他の特性に合わせてどちらかを乱用することができますが、それらは異なる強みを持っています。

他のヒント

グラフは、ユーザー間の接続を保存する自然な方法であるので、私の意見では、ソーシャルネットワーキングサイトは、グラフデータベースから利益を得ることができる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top