sql >> データベース >  >> RDS >> PostgreSQL

jsonbフィールドにインデックスを追加

    jsonbキーのインデックスは次のように作成できます

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

    次に、インデックス付きのキーを次のように検索できます。

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


    1. PostgreSQL:存在しない条件を使用して、テーブルをグループ化してからフィルタリングします

    2. 重複するmysqlクエリでselectに挿入

    3. Google AppEngineとCloudSQL:「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました

    4. PayPalODBCドライバー