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

thêm chỉ mục trên trường jsonb

Bạn có thể tạo chỉ mục trên các khóa jsonb bằng,

add_index :table_name, :field, :using => :gin, :expression => "(field->'array_key')", :name => 'index_table_name_on_field_array_keys'

Sau đó, bạn có thể tìm kiếm các khóa được lập chỉ mục như,

where("table_name.field->'array_keys' @> ?", Array(2))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xử lý ngoại lệ PostgreSQL

  2. Cách kiểm tra xem một ô thuộc kiểu mảng số nguyên có chứa một giá trị nhất định trong SQL hay không

  3. Các khóa ngoại JSON trong PostgreSQL

  4. Chèn chuỗi văn bản có hex vào PostgreSQL dưới dạng bytea

  5. Khóa chính tổng hợp PostgreSQL và gia số nối tiếp?