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

MongoDB:インデックスがあってもクエリが遅い

    次に、ここでのポイントは、インデックスとクエリの順序の選択の両方にありました。

    .explain()からの以前の出力を見ると 式の「t」要素に「最小/最大」の範囲があることがわかります。評価の「最後まで移動」することで、式全体にとってより重要な他のフィルタリング要素を許可します(基本的に「すべて」の「t」をスキャンする前に、「e」の一致の可能性が低いことを主な要因として決定します) 。

    少しDBAですが、NoSQLの世界では、これがプログラマーの問題になると思います。

    最も効果的なスキャンを行うには、基本的に、選択したキーに沿って「最短一致パス」を作成する必要があります。そのため、変更された結果ははるかに高速に実行されます。




    1. javaからmongodbでサーバーjs関数を呼び出す

    2. AddToSetで更新してMongoDBC#でnull値を更新しない

    3. モンゴ例外

    4. MongoDBInsertBatchJObject-シリアル化エラー