私はUUIDモジュールを認識していますが、私が知っている限り、このモジュールでは数字のみを使用することはできません。私たちのデータベースは数百万のレコードを持ち、数字検索は文字検索よりも高速です。neo4jで一意の数値IDを生成
ノードごとに一意のIDを生成する方法はありますか?
UUIDを使用するように言われたら、何百万というノードと数十億のノードを持つグラフデータベースをトラバースすると、パフォーマンスにどれだけ悪い影響がありますか?
私はUUIDモジュールを認識していますが、私が知っている限り、このモジュールでは数字のみを使用することはできません。私たちのデータベースは数百万のレコードを持ち、数字検索は文字検索よりも高速です。neo4jで一意の数値IDを生成
ノードごとに一意のIDを生成する方法はありますか?
UUIDを使用するように言われたら、何百万というノードと数十億のノードを持つグラフデータベースをトラバースすると、パフォーマンスにどれだけ悪い影響がありますか?
単一ルックアップに使用されるプロパティタイプは、数字やUUID文字列を使用しても変わりません。(ユニーク制約でバックアップする場合は)常にO(1)+1操作のままです。別の面では
、あなたは代わりにデフォルトのUUIDジェネレータの選択することができ、シーケンシャルIDジェネレータからの最近のuuidモジュールの利点:
申し訳ありませんが、私はこの回答を受け入れたと思いました。ありがとうございました –
あなたは間違いなくラベル/プロパティに一意の制約をお勧めしますあなたがUUIDや数字のIDを使っているかどうかに関わらず、検索コストをChristopheの答えの複雑さに還元します。 – InverseFalcon