Bạn cần cài đặt mô-đun bổ sung btree_gin
hoặc btree_gist
tương ứng, cung cấp các lớp toán tử bị thiếu.
Chạy một lần cho mỗi cơ sở dữ liệu:
CREATE EXTENSION btree_gin; -- or btree_gist
Sau đó, bạn sẽ có thể tạo chỉ mục đa cột của mình:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Xem:
Đối với các chỉ mục trên mảng loại: GIN là loại chỉ mục hoàn hảo cho những. Hướng dẫn:
Tôi nhấn mạnh đậm. Các toán tử @>
, <@
và &&
được định nghĩa cho nhiều kiểu dữ liệu khác nhau. Một số người trong số họ cũng hợp tác với các chỉ số GiST. Nhưng với mảng là toán hạng, nó thường là chỉ mục GIN. Xem:
Kiểu dữ liệu character
có lẽ không bạn muốn gì. Xem: