NoSQL: Tạo Chỉ mục đầu tiên của bạn trên Cột Cassandra

2022-06-02 08:48:14

Trong bài đăng này, tôi đang chia sẻ các chi tiết cơ bản về Chỉ số Cassandra.

Kiến trúc của Chỉ số Cassandra rất giống với Chỉ số RDBMS.
Giống như, cột Khóa chính là cột được lập chỉ mục mặc định và không yêu cầu tạo chỉ mục bổ sung trên cột Khóa chính.

Bạn có thể sử dụng lệnh CREATE INDEX để tạo chỉ mục trên cột cụ thể.
Cassandra hỗ trợ các kiểu dữ liệu khác nhau mà bạn không thể tạo Chỉ mục.

Trong phiên bản CQL cũ hơn, Chỉ mục phải được tạo trên cột được lọc và nếu không áp dụng Chỉ mục trên cột, bạn không thể sử dụng cột đó làm bộ lọc trong mệnh đề WHERE.

Trong Cassandra, bạn nên tạo Chỉ mục trên cột đã lọc.
Trong phiên bản mới nhất của CQL, nếu bạn đang cố gắng truy cập dữ liệu đã lọc mà không có Chỉ mục, nó sẽ tạo ra lỗi như "lọc có thể có hiệu suất không thể đoán trước". Tuy nhiên, bạn có thể CHỌN dữ liệu mà không có chỉ mục, nhưng bạn nên sử dụng tùy chọn CHO PHÉP LỌC với các câu lệnh CHỌN.

Một trong những tính linh hoạt của Chỉ mục Cassandra là bạn cũng có thể tạo chỉ mục tùy chỉnh bằng cách chỉ định tùy chọn lưu trữ.

Tạo một bảng mẫu:

Chèn bản ghi mẫu:

CHỌN Dữ liệu đã lọc mà không có Chỉ mục:

CHỌN dữ liệu bằng cách sử dụng tùy chọn CHO PHÉP LỌC:

Tạo chỉ mục trên cột:

Xem thêm:


Chia sẻ: