2

カテゴリ フィールドのインデックスを作成してから、{_id: 0, カテゴリ: 1} のようなフィールド選択で {category: 'Example'} の検索を実行します。このクエリで Explain を実行すると、indexOnly が false であることが示されます。本当に遅いです。ここで何が欠けていますか?

編集 説明:

{
        "cursor" : "BtreeCursor title",
        "isMultiKey" : false,
        "n" : 2642,
        "nscannedObjects" : 2642,
        "nscanned" : 2642,
        "nscannedObjectsAllPlans" : 2642,
        "nscannedAllPlans" : 2642,
        "scanAndOrder" : false,
        "indexOnly" : false,
        "nYields" : 0,
        "nChunkSkips" : 0,
        "millis" : 3,
        "indexBounds" : {
                "category" : [
                        [
                                "TV",
                                "TV"
                        ]
                ],
                "title" : [
                        [
                                {
                                        "$minElement" : 1
                                },
                                {
                                        "$maxElement" : 1
                                }
                        ]
                ]
        },
        "server" : "DeathDesk:27017"
}

EDIT 2 getIndexes()

[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "ns" : "test.media",
                "name" : "_id_"
        },
        {
                "v" : 1,
                "key" : {
                        "category" : 1
                },
                "ns" : "test.media",
                "name" : "category",
                "dropDups" : false,
                "background" : false
        }
]
4

0 に答える 0