PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chỉ mục bảng cho cột mảng Văn bản []

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề ORDER BY ... USING trong PostgreSQL

  2. Thay thế các ký tự unicode trong PostgreSQL

  3. tính toán tổng các giá trị được liên kết với các phạm vi ngày trùng lặp

  4. Làm cách nào để lập chỉ mục một cột mảng chuỗi cho truy vấn pg_trgm `'term'% ANY (array_column)`?

  5. Định cấu hình PHP và PostgreSQL trên Windows