2017-11-20 6 views
0

私たちは、ボルトドライバを使ってワンショットで多数のエンティティを保存するために、基本的なneo4j SDN repository.save()を使用しています。しかし、予想よりも時間がかかります。 JUstはStackOverflowで同じクエリを見つけ、「neo4jによる高度なマッピング」がより高速であることを発見しました。誰もが説明したり、同じもののためのいくつかのリンクを提供できますか?Neo4jの高度なマッピングSDN

save method of CRUDRepository is very slow?

Spring Data Neo4j: why save method takes so long?

答えて

0

我々は、操作を "ロック" 関与する方法を@Transactionalを使用した、

をDBが遅い照会グラフを作った一つの理由を考え出しました。そして、それは

実行時間を遅くし、W/O @Transactional:30秒@Transactionalと
実行時間:約4分

私たちは、その後、手動ロック戦略を実装しました!それでも、1つのグラフDBクエリでは30秒ほどです。さらに最適化するためにいくつかの入力を楽しみにしています。

関連する問題