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

Tại sao MongoDB không sử dụng chỉ mục ghép cho truy vấn?

Chỉ mục "FirstIdSecondIdCreationTime" không được tự động xem xét vì nó được tạo bằng đối chiếu và truy vấn đang được chạy mà không có đối chiếu.

Sử dụng .collation () phương thức con trỏ để chỉ định cùng một đối chiếu cho truy vấn được sử dụng cho chỉ mục.

Thời gian chạy 5,5 giây khi sử dụng chỉ mục đó cũng khá chậm. Bạn có thể thấy một số cải thiện trong truy vấn đó nếu bạn tạo chỉ mục trên {FirstId: 1, SecondId: 1, _id: 1} để họ thực thi truy vấn có thể sử dụng chỉ mục để đáp ứng loại thay vì sắp xếp trong bộ nhớ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tiếp cận đúng để cập nhật nhiều bản ghi trong MongoDB bằng Mongoose là gì

  2. Không có kết quả với Tìm kiếm văn bản MongoDB PHP

  3. làm thế nào để chạy truy vấn gốc mongodb với hàm ngày mongodb trong spring-data-mongodb?

  4. MongoDB find ()

  5. Sử dụng MongoDB để lưu trữ dữ liệu bất biến?