Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: So sánh thứ tự field trong compound index

    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.

    • Định dạng đầu vào:

      Collection movies (dữ liệu mẫu sample_mflix.movies) đã được nạp sẵn vào database hiện tại.

    • Định dạng đầu ra:

      Đúng 7 dòng (theo các lệnh trong template):

      1. Tên index phương án 1 2–3. totalKeysExamined, totalDocsExamined với phương án 1
      2. Kết quả dropIndex: { nIndexesWas: 2, ok: 1 }
      3. Tên index phương án 2 6–7. totalKeysExamined, totalDocsExamined với phương án 2

    Ví 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

    Chủ đề

    🗄️ Cơ sở dữ liệuMongodbIndexTất cả môn học

    Đang tải editor...