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

Khi nào và tại sao bạn nên loại trừ các đường dẫn ...

Câu trả lời

Bạn nên loại trừ các đường dẫn thuộc tính khỏi việc lập chỉ mục trong Cosmos DB khi bạn muốn tối ưu hóa hiệu suất cho các hoạt động ghi và giảm chi phí lưu trữ. Việc lập chỉ mục mọi thuộc tính mặc định có thể không cần thiết và thậm chí gây lãng phí tài nguyên nếu các thuộc tính đó không được sử dụng trong các truy vấn. Bằng cách loại trừ các đường dẫn thuộc tính khỏi việc lập chỉ mục, bạn có thể giảm độ trễ và tiêu thụ ít Đơn vị Yêu cầu (RU) hơn cho các hoạt động ghi, đồng thời giảm kích thước lưu trữ tổng thể do không cần lưu trữ các chỉ mục không cần thiết[1][3][4][5].

Ngoài ra, việc loại trừ các đường dẫn thuộc tính cũng hữu ích khi bạn muốn tối ưu hóa cơ sở dữ liệu cho các tải công việc ghi nặng hơn hoặc khi bạn biết rằng một số thuộc tính không bao giờ hoặc hiếm khi được sử dụng trong các truy vấn. Điều này giúp đảm bảo rằng chỉ những thuộc tính quan trọng và thường xuyên được truy vấn mới được lập chỉ mục, từ đó tối ưu hóa hiệu suất và chi phí cho cơ sở dữ liệu của bạn[1][3][4][5].

Citations:
[1] https://cerebrata.com/blog/indexing-policies-in-azure-cosmos-db-and-how-you-can-efficiently-manage-them-using-cerebrata-cerulean
[2]...

senior

senior

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?

junior

Dữ liệu được lưu trữ như thế nào trong các phân vùng khác nhau trong một container Cosmos DB?

middle

Tên và định nghĩa một số Consistency Models/Levels trong Azure Cosmos DB

Bình luận

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

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