sql >> データベース >  >> NoSQL >> MongoDB

インデックスを使用していないクエリやmongodbで遅いクエリを見つける方法

    MongoDBでの同等のアプローチは、クエリプロファイラーを使用して遅いクエリを追跡および診断することです。

    データベースに対してプロファイリングを有効にすると、遅い操作がsystem.profileに書き込まれます。 上限付きコレクション(デフォルトでは1Mbのサイズ)。 slowmsを使用して、低速操作(デフォルトでは100ms)のしきい値を調整できます。 パラメータ。



    1. マングースと日付でのクエリ

    2. MongoDB-集計を使用して配列をアンワインドし、重複を削除します

    3. SQLに先行ゼロを追加する

    4. MongoDBにコレクションが存在することを確認してください