Bạn có thể sử dụng chỉ mục GIN
để giúp hiệu quả hoạt động với mảng.
Sử dụng nó kết hợp với toán tử mảng
.
Ví dụ:
CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);
Làm điều đó cho tất cả các cột mảng liên quan đến điều kiện.
Thay vào đó, có thể đáng xem xét để chuẩn hóa lược đồ của bạn. Có thể chia nhiều mục nhập thành một bảng riêng biệt (1:n hoặc n:m) sẽ phục vụ bạn tốt hơn. Điều này thường xảy ra trong thời gian dài, ngay cả khi thoạt đầu có vẻ như nhiều công việc hơn.