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

MongoDBでインデックスを使用しているクエリを確認するにはどうすればよいですか?

    サーバーにアクセスできる場合、インデックスを使用しないクエリについてのアイデアを得る1つの方法は、mongodbログファイルを調べることです。

    ログから「COLLSCAN」をgrepすると、アイデアが得られます。インデックスが使用されている場合、クエリプランには「IXSCAN」と表示されます。コレクションをスキャンする必要がある場合は、「COLLSCAN」と表示されます。私はこの方法でいくつかの遅いクエリを見つけました。インデックスを適切に使用していないクエリのもう1つの症状は、データベースサーバーのCPU負荷が常に高いことです。



    1. MongoDBでコレクションをコピー/クローン化する

    2. Node.jsとMongoDB、DBオブジェクトを再利用

    3. ModulusとNode.jsを使用したリアルタイムチャット

    4. mongodbの配列内の複数の要素を更新します