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

Làm thế nào để xem những truy vấn nào đang sử dụng một chỉ mục trong MongoDB?

Nếu bạn có quyền truy cập vào máy chủ thì một cách để có ý tưởng về các truy vấn không sử dụng chỉ mục là xem tệp nhật ký mongodb.

Ghi "COLLSCAN" từ nhật ký và bạn sẽ có được ý tưởng. Nếu các chỉ mục được sử dụng thì kế hoạch truy vấn sẽ hiển thị "IXSCAN". Nếu nó phải quét bộ sưu tập thì nó sẽ hiển thị "COLLSCAN". Tôi đã tìm thấy một số truy vấn chậm theo cách này. Một triệu chứng khác của các truy vấn không sử dụng chỉ mục đúng cách là tải CPU cao liên tục trên máy chủ cơ sở dữ liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tổng hợp MongoDB:Tính Tổng số đang chạy từ tổng của các hàng trước đó

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

  3. Định dạng ngày trong đầu ra truy vấn mongodb trên shell

  4. Mongodb - số lượng mục sử dụng addToSet

  5. Làm thế nào để chèn hình ảnh trong mongoDB bằng java?