Câu hỏi phỏng vấn Cosmos DB
Câu hỏi

Mục đích của khóa phân vùng tổng hợp trong Cosmos DB là gì?

Câu trả lời

Trong Azure Cosmos DB, mục đích của khóa phân vùng tổng hợp (composite partition key) là để tăng cường khả năng mở rộng và hiệu quả của truy vấn bằng cách sử dụng nhiều trường để xác định phân vùng dữ liệu. Điều này giúp phân phối dữ liệu một cách đều đặn hơn qua các phân vùng, từ đó cải thiện hiệu suất và khả năng mở rộng của cơ sở dữ liệu.

Cách Thức Hoạt Động

Khóa phân vùng tổng hợp bao gồm hai hoặc nhiều trường trong một tài liệu. Khi bạn tạo một khóa phân vùng tổng hợp, Cosmos DB sử dụng giá trị kết hợp của các trường này để phân chia dữ liệu vào các phân vùng logic. Điều này cho phép Cosmos DB quản lý và truy xuất dữ liệu một cách hiệu quả hơn, đặc biệt là khi làm việc với lượng lớn dữ liệu hoặc khi cần truy vấn dữ liệu dựa trên nhiều điều kiện.

Lợi Ích

  1. Phân bổ dữ liệu đều hơn: Sử dụng nhiều trường cho phé...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Khi nào và làm thế nào bạn tránh/ngăn chặn các truy vấn qua các phân vùng trong Cosmos DB?

middle

"Cosmos DB tự động lập chỉ mục cho các tài liệu" có nghĩa là gì? Hãy giải thích.

senior

Tại sao không đặt người dùng, bài viết và bình luận vào chỉ một container trong Cosmos DB?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào