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

インデックス作成がmongodbのクエリパフォーマンスをどのように改善するか

    基本的に、MongoDBのインデックスは、他のデータベースシステムのインデックスと似ています。 MongoDBは、MongoDBコレクション内のドキュメントに含まれるすべてのフィールドまたはサブフィールドのインデックスをサポートします。

    インデックスの詳細については、こちら をご覧ください。 このドキュメントを読むことを強くお勧めします。

    インデックス作成操作、戦略、作成オプションに関するセクションと、​​複合インデックス (つまり、複数のフィールドのインデックス)。

    注意すべき点の1つは、デフォルトでは、インデックスの作成はブロック操作であるということです。 インデックスの作成 と同じくらい簡単です:

    db.collection.ensureIndex( { zip: 1})
    

    このようなものが返され、インデックスが正しく挿入されたことを示します:

    Inserted 1 record(s) in 7ms
    

    大量のデータコレクションにインデックスを作成すると、操作の完了に長い時間がかかる場合があります。この問題を解決するために、バックグラウンドオプションを使用すると、インデックスの作成中にmongodインスタンスを引き続き使用できます。

    MongoDBでのインデックス作成の制限については、こちら で説明しています。 。




    1. Mongodb C#ドライバー-管理者認証を使用して他のデータベースにアクセスすることはできません

    2. nginx luarediscookieが設定されていません

    3. 保存されたUTC日付を現地時間に変換するマングース?

    4. 運用データベースのアクセシビリティ