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

Chế độ chỉ mục None trong C...

Câu trả lời

Chế độ chỉ mục None trong Azure Cosmos DB được sử dụng trong các trường hợp đặc biệt khi bạn không cần thực hiện truy vấn trên các tài liệu trong một container, hoặc khi các truy vấn không cần sử dụng chỉ mục. Đây là một cấu hình quan trọng để tối ưu hóa hiệu suất và giảm chi phí, đặc biệt trong các tình huống sau:

1. Chỉ Đọc và Ghi Dựa trên ID

Khi các hoạt động trên container chỉ bao gồm đọc và ghi dựa trên ID của tài liệu (còn gọi là Point Read), không cần truy vấn dựa trên các thuộc tính khác. Vì Point Read sử dụng ID tài liệu và partition key để truy cập trực tiếp vào tài liệu mà không cần đến chỉ mục, việc thiết lập chỉ mục là không cần thiết.

2. Tối Ưu Hóa Chi Phí

Chế độ chỉ mục None giúp giảm chi phí lưu trữ và chi phí tính toán liên quan đến việc duy trì chỉ mục. Nếu bạn biết rằng các truy vấn trên container sẽ không được thực hiện hoặc chỉ thực hiện các truy vấn đơn giản không cần chỉ mục, việc vô hiệu hóa chỉ mục có thể là một lựa chọn chi phí hiệu quả.

3. Tối Ưu Hóa Hiệu Suất

Trong một số trường hợp, việc duy trì chỉ mục có thể ảnh hưởng đến hiệu suất ghi dữ liệu. Nếu ứng dụn...

senior

senior

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

expert

Chúng ta có thể sử dụng Tính nhất quán mạnh (Strong Consistency) với nhiều khu vực ghi cho Cosmos DB không? Giải thích.

middle

Giải thích việc sử dụng Stored Procedures, TriggersUDF 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.

Bình luận

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

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