テスト目的のために、別のデータソースからneo4jにデータをインポートしました。 データをノードとしてのみインポートしました。今私はインポートされたIDに基づいてエッジを追加したいと思います。すべてのノードは、2つのフィールドパフォーマンス:プロパティIDに基づいてneo4jで関係を作成する
- がIDた:から文字列
- などの識別が含まれていますパフォーマンスの改善の文字列として、すべての接続が含まれている[]
私もpropertiy「IDのインデックスを作成しました"のインデックスと" from "プロパティ
最初に両方のプロパティをStringとして(カンマ区切りのStringとしてリストから)作成しました。
これは動作しますが、本当に遅いです:
MATCH (e:Test1),(r:Test2)
WHERE r.from CONTAINS e._id
MERGE (e)-[:HAS]->(r)
は、より良い方法はありますか?
PS:私はまたfromフィールドをString []として保存しようとしました。私は次のクエリを使用されるよりも
MATCH (e:Test1),(r:Test2)
WHERE e._id IN r.from
MERGE (e)-[:HAS]->(r)
- デカルト積を - >パフォーマンス問題は、すべてのコンポーネントの組み合わせを取ることで、同じ
ありがとうございます。これは非常にうまくいった。 – mabr