sql >> Databasteknik >  >> RDS >> PostgreSQL

lägg till index på jsonb-fältet

Du kan skapa index på jsonb-nycklar som,

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

Sedan kan du söka över indexerade nycklar som,

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


  1. Hur man ställer in specialtecken med LOAD DATA LOCAL INFILE

  2. Kan inte ansluta till Oracle från en Windows-tjänst (fel:ORA-12154:TNS:kunde inte lösa tjänstens namn (12154) )

  3. Få storleken på ett stort objekt i PostgreSQL-frågan?

  4. Tappa och återskapa databaser i Microsoft SQL Server