Liệt kê các loại chỉ mục trong Cosmos DB?
Liệt kê các loại chỉ mục trong Cosmos DB?
Azure Cosmos DB hỗ trợ nhiều loại chỉ mục khác nhau để tối ưu hóa hiệu suất truy vấn dựa trên các loại truy vấn và dữ liệu mà bạn đang làm việc. Dưới đây là các loại chỉ mục chính được hỗ trợ trong Cosmos DB:
WHERE
, ORDER BY
, và các hàm như CONTAINS
.SELECT * FROM c WHERE c.age > 30
SELECT * FROM c WHERE CONTAINS(c.name, 'John')
ST_DISTANCE
, ST_WITHIN
, và ST_INTERSECTS
.SELECT * FROM c WHERE ST_DISTANCE(c.location, {'type': 'Point', 'coordinates':[1.0, 100.0]}) < 10000
ORDER BY
trên nhiều thuộc tính và các truy vấn có bộ lọc kết hợp với ORDER BY
.SELECT * FROM c ORDER BY c.age, c.name
VectorDistance
.SELECT c.name FROM c ORDER BY VectorDistance(c.vector1, c.vector2)
Mỗi loại chỉ mục này được thiết kế để hỗ trợ các loại truy vấn và yêu cầu dữ liệu cụ thể, giúp tối ưu hóa hiệu suất và chi phí khi truy vấn dữ liệu trong Cosmos DB. Để biết thêm chi tiết về cách cấu hình các loại chỉ mục này, bạn có thể tham khảo tài liệu chính thức của Microsoft Azure tại đây.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào