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

MongoDB - Chỉ số duy nhất so với chỉ số kết hợp

Về mặt hiệu suất, sự khác biệt sẽ là nhỏ nhất. Do địa chỉ e-mail của bạn là duy nhất nên bất kỳ chỉ mục ghép nào có trường e-mail sẽ không bao giờ hữu ích hơn chỉ mục trên địa chỉ e-mail. Lý do cho điều này là trường e-mail của bạn đã có bản số tối đa cho bộ sưu tập của bạn và bất kỳ trường chỉ mục nào khác sẽ không giúp cơ sở dữ liệu lọc bản ghi nhanh hơn vì nó sẽ luôn đến đúng tài liệu chỉ với trường e-mail.

Về việc sử dụng bộ nhớ (rất quan trọng đối với cơ sở dữ liệu như MongoDB), chỉ mục e-mail cũng nhỏ hơn nhiều.

TL; DR:Chỉ sử dụng chỉ mục trên địa chỉ e-mail.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tìm bằng id trong golang và mongodb

  2. Sắp xếp tài liệu phụ trong MongoDB

  3. Mongodb tra cứu mảng các phần tử với kết quả kết hợp

  4. Phiên tải nhanh từ Mongo với session_id

  5. Chèn Dấu thời gian gấu trúc vào Mongodb