私は最初の段階でjoin towコレクションに$ lookupを使用し、 は$ skipと$ limitを使用しています。 集計パイプラインに$ skipと$ limitの後に$ルックアップを置くと、 は集約クエリのパフォーマンスに影響しますか?mongoDBルックアップを調整する
答えて
クエリのパフォーマンスが低下する可能性が最も高いのは、おそらくskipです。集計$skip
にはそのページの情報はありませんが、私が共有しているリンクではskip
にパフォーマンスの問題があるとのことです。ほとんどの場合、集約スキップにはそれがあります。
ご質問の際は、データベースの検索/結合の前にできるだけフィルタリングする必要があります。したがって、不必要な文書/データはラムに入らないでしょう。しかし、私が言ったように、あなたの質問をずっと速くすることはないでしょう。
$ lookupは参加のためにすべての文書を処理する必要がありますか? –
@Masoudjf、私が知っている限り、ルックアップフィールドがインデックスされていればインデックスを使用できます。しかし、ルックアップされたドキュメントの他のunidexedフィールドは、スキャンを介して取得する必要があります。ここで本当の問題はそれです。結合されたドキュメントのいくつかを次の段階でフィルタリングする場合は、最初にそれらをフィルタリングします。 – barbakini
返信ありがとう –
- 1. Mongodb Pentaho Spoonのルックアップ値
- 2. MongoDB $ルックアップ:制限と使用
- 3. フォントサイズを調整するFPDF
- 4. AppCompatEditTextスタイルを調整する
- 5. jQueryハイライトスクリプトを調整する
- 6. クロウデラナビゲータを調整する
- 7. Axioリクエストを調整する
- 8. システムボリュームを調整するアプレット
- 9. C++スレッドを調整する
- 10. XHRヘッダーを調整する
- 11. mallocポインタを調整する
- 12. MkMapViewアノテーションを調整する
- 13. シャードを追加した後にmongodbを再調整する方法
- 14. モバイル基板調整の調整
- 15. MongoDB MapReduce opidを調べる
- 16. 3レベルのMongoDBネストされたルックアップ
- 17. Mongodbアグリゲーションフレームワークとネストされた$ルックアップ
- 18. 「INDEX」配列式を自動入力してルックアップ列の新しいユニークな値を再調整するコード
- 19. MongoDBの$ルックアップの後に$ matchを使用する
- 20. 既知の整数キーセットのルックアップ
- 21. SDL調整ウィンドウサイズ
- 22. 調整WCF WebHttpBinding
- 23. 調整asp.net mvc
- 24. SQL微調整
- 25. 微調整vbscript
- 26. 高さ調整
- 27. Akkaスレッド調整
- 28. 一律調整
- 29. 調整seaborn.boxplot
- 30. ブロックバンドル調整フロー
試しましたか? –
あなたが真実を見せてください。 – Mazz
私はこれを試しましたが、現在、私はいくつかの有効なdata.differencesが有形ではありません。 –