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

Giao điểm chỉ số so với chỉ số kết hợp?

Giao điểm chỉ mục là một tính năng mới được giới thiệu trong bản xây dựng phát triển MongoDB 2.5.5 và sẽ được đưa vào bản phát hành sản xuất MongoDB 2.6.

Giao điểm chỉ mục liên quan đến việc sử dụng nhiều chỉ mục để đáp ứng một truy vấn; chỉ mục phức hợp là chỉ mục trên nhiều trường. Giao điểm chỉ mục có thể sử dụng toàn bộ chỉ mục hoặc tiền tố chỉ mục của chỉ mục kết hợp. Nói chung, như ở MongoDB 2.5.5, mỗi giao điểm chỉ số liên quan đến hai chỉ mục; tuy nhiên, MongoDB có thể sử dụng nhiều giao điểm / chỉ mục lồng nhau để giải quyết một truy vấn.

Điều này sẽ thay đổi tùy theo trường hợp sử dụng của bạn. Giao điểm chỉ mục cung cấp tính linh hoạt nếu không có chỉ mục kết hợp phù hợp để bao gồm tất cả các truy vấn phổ biến của bạn, nhưng chỉ mục kết hợp có thể chọn lọc hơn và có thể tìm thấy kết quả kiểm tra ít mục nhập chỉ mục hơn. Ngược lại, nếu bạn có thể tận dụng sự giao nhau giữa các chỉ mục để thay thế nhiều chỉ mục ghép thì có thể có lợi ích là giảm chi phí để duy trì chỉ mục.

Phương pháp tốt nhất của bạn là kiểm tra điều này trong môi trường phát triển / tổ chức của bạn.

Có một Giao lộ chỉ mục trang trong sách hướng dẫn đi sâu vào một số chi tiết hơn về cách thức hoạt động.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm kiếm toàn văn trong MongoDB - đối sánh từ và cụm từ chính xác

  2. Cơ sở dữ liệu hướng tài liệu có được dùng để thay thế cơ sở dữ liệu quan hệ không?

  3. MongoDB đánh giá nhiều $ hoặc nhiều câu lệnh như thế nào?

  4. Cài đặt MEAN Stack:npm -v module.js:338 throw err; Lỗi:Không thể tìm thấy mô-đun './cache/caching-client.js'

  5. cách thích hợp để trả về định dạng json bằng cách sử dụng node hoặc express