PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

dodaj indeks do pola jsonb

Możesz utworzyć indeks na kluczach jsonb jako,

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

Następnie możesz przeszukiwać indeksowane klucze jako,

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. Usuń zduplikowaną kolumnę po zapytaniu SQL

  2. Konwertuj dzień juliański na datę w PostgreSQL

  3. Jak mam używać obrazu/kontenera Postgresql?

  4. BŁĄD:nie można uzyskać dostępu do pliku „$libdir/plpython2” – BŁĄD:nie można uzyskać dostępu do pliku „$libdir/plpython3”

  5. różnica między localhost i postgres dla hosta w docker