MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tại sao MongoDB không sử dụng Giao điểm chỉ mục?

Có một số chi tiết về lựa chọn chỉ mục trong Sự cố máy chủ-3071 JIRA nhưng tôi không thể nói nếu tất cả vẫn còn phù hợp với 3.0. Dù sao:

MongoDB 3.0.2 dường như không xem xét tương tác chỉ mục cho phạm vi truy vấn. Nhưng nó sẽ cho các khoảng thời gian:

> db.orders.find( { item: {$eq : "abc123"}, qty: { $eq: 15 } } ).explain()
...

        {
            "stage" : "FETCH",
            "inputStage" : {
                "stage" : "KEEP_MUTATIONS",
                "inputStage" : {
                    "stage" : "AND_SORTED",
                    "inputStages" : [
                        {
                            "stage" : "IXSCAN",
                            "keyPattern" : {
                                "qty" : 1
                            },
                            "indexName" : "qty_1",
                            "isMultiKey" : false,
                            "direction" : "forward",
                            "indexBounds" : {
                                "qty" : [
                                    "[15.0, 15.0]"
                                ]
                            }
                        },
                        {
                            "stage" : "IXSCAN",
                            "keyPattern" : {
                                "item" : 1
                            },
                            "indexName" : "item_1",
                            "isMultiKey" : false,
                            "direction" : "forward",
                            "indexBounds" : {
                                "item" : [
                                    "[\"abc123\", \"abc123\"]"
                                ]
                            }
                        }
                    ]
                }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sử dụng câu lệnh SQL LIKE trong MongoDB

  2. Không thể tra cứu bản ghi TXT cho máy chủ Cluster0-XXXXX.mongodb.net

  3. MongoDB $ concat

  4. MongoDB - cấu trúc con và cha mẹ

  5. Xác thực không thành công khi sử dụng flask_pymongo