2

ArangoDB から複雑なデータを取得するのに適しているのはどれですか? すべてのコレクションの結合とグラフのトラバーサルを伴う大きなクエリ、またはデータごとの複数のクエリ?

4

1 に答える 1

3

実行したい操作、クエリを実行する必要があるシナリオ、または保守性よりもパフォーマンスを優先する場合など、いくつかの側面に依存すると思います。

AQL は、データセット全体にまたがって複雑な操作を実行する可能性がある単一の重要なクエリを作成する機能を提供します。大きなクエリを複数の小さなクエリに分散すると、保守性とコードの読みやすさが向上する可能性がありますが、一方で、データの各部分に対する個別のクエリは、各要求に関連するネットワーク遅延の形でパフォーマンスに悪影響を与える可能性があります。他のバッチのクエリが処理されている間に、シナリオがデータベースから返された部分的な結果を処理できるかどうかも考慮する必要があります。

于 2015-01-27T23:44:32.903 に答える