Rất tiếc, hướng dẫn sử dụng MongoDB hiện không đề cập đến việc sử dụng chỉ mục tiềm năng cho $lookup
, nhưng đây chắc chắn là trường hợp.
Một $lookup
đơn giản truy vấn tương tự như ví dụ của bạn thực hiện đối sánh bình đẳng trên foreignField
trong một bộ sưu tập khác, vì vậy bạn đã thêm chỉ mục chính xác để cải thiện hiệu suất (giả sử trường này cũng được chọn lọc hợp lý).
Như ở MongoDB 4.0, việc sử dụng chỉ mục cho $lookup
không được báo cáo trong tổng hợp giải thích kết quả đầu ra
. Có một vấn đề liên quan cần xem / upvote trong trình theo dõi vấn đề MongoDB: SERVER-22622:Cải thiện $ tra cứu giải thích để chỉ ra kế hoạch truy vấn trên bộ sưu tập "từ"
.