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

Làm thế nào để tự động loại bỏ các truy vấn MongoDB chậm?

Tùy chọn 'notablescan', như @ghik đã đề cập, sẽ ngăn bạn chạy các truy vấn chậm do không sử dụng chỉ mục. Tuy nhiên, tùy chọn đó là chung cho máy chủ và nó không thích hợp để sử dụng trong môi trường sản xuất. Nó cũng sẽ không bảo vệ bạn khỏi bất kỳ nguồn truy vấn chậm nào khác ngoài quét bảng.

Thật không may, tôi không nghĩ rằng có một cách để trực tiếp làm những gì bạn muốn ngay bây giờ. Có một phiếu JIRA đề xuất việc bổ sung tham số truy vấn $ maxTime hoặc $ maxScan, điều này nghe có vẻ hữu ích cho bạn, vì vậy hãy bình chọn cho nó:https://jira.mongodb.org/browse/SERVER-2212 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoimport được cài đặt ở đâu trên Mac OS X

  2. Mongoose nhiều kết nối

  3. Làm cách nào để cập nhật nhiều trường bằng Update.Set trong MongoDB bằng trình điều khiển c # chính thức?

  4. Tôi có nên sử dụng tùy chọn allowDiskUse trong môi trường sản phẩm không?

  5. Mongoose phát hiện cơ sở dữ liệu chưa sẵn sàng