sql >> Database teknologi >  >> RDS >> PostgreSQL

tilføje indeks på jsonb-feltet

Du kan oprette indeks på jsonb-nøgler som,

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

Derefter kan du søge over indekserede nøgler som,

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


  1. Indsæt binært stort objekt (BLOB) i PostgreSQL ved hjælp af libpq fra fjernmaskine

  2. Er left join kommutativ? Hvad er dens egenskaber?

  3. eksporter tabel til csv på postgres

  4. Optimer gruppevis maksimal forespørgsel