sql >> Database >  >> RDS >> PostgreSQL

index toevoegen aan jsonb-veld

U kunt een index op jsonb-sleutels maken als,

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

Vervolgens kunt u zoeken op geïndexeerde sleutels als,

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


  1. Hoe kan ik geselecteerde rijen als alternatief bestellen?

  2. Repliceer Base64-decodering van Java in PL/SQL

  3. Grote tabellen en analyse in MySql

  4. FrankenQueries:wanneer SQL en NoSQL botsen