Thực hiện các bước sau trên collection movies:
• Xét truy vấn: tìm phim có year >= 2010 và imdb.rating >= 7
• Tạo compound index (year, imdb.rating), mọi trường tăng dần: { year: 1, "imdb.rating": 1 }
• Chạy truy vấn với explain("executionStats")
• Xoá index trên, tạo lại index (imdb.rating, year): { "imdb.rating": 1, year: 1 }
• Chạy lại truy vấn và so sánh hiệu quả (totalKeysExamined, totalDocsExamined)
Điền vào các chỗ TODO trong template, giữ nguyên các lệnh print; kết luận ghi bằng comment //.
Không cần lệnh use: collection đã có sẵn trong database hiện tại. Không in toàn bộ kết quả explain() (có chứa thời gian chạy, thông tin máy chủ thay đổi mỗi lần chạy) — chỉ in đúng các giá trị mà phần Output yêu cầu.
Collection movies (dữ liệu mẫu sample_mflix.movies) đã được nạp sẵn vào database hiện tại.
Đúng 7 dòng (theo các lệnh trong template):
totalKeysExamined, totalDocsExamined với phương án 1dropIndex: { nIndexesWas: 2, ok: 1 }totalKeysExamined, totalDocsExamined với phương án 2Ví dụ:
Đầu vào:
sample_mflix.movies
Đầu ra:
year_1_imdb.rating_1
2159
2147
{ nIndexesWas: 2, ok: 1 }
imdb.rating_1_year_1
2190
2147Đang tải editor...