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

Postgresの`gin_trgm_ops`インデックスは使用されていません

    気にしないで、問題を見つけました。

    クエリプランナーは、私のおもちゃのテストセットよりも賢いものでした。ほとんどの行がクエリに一致するので、シーケンシャルスキャンを実行しました。

    ilike '%nd 0%'で試してみると 代わりに、一致する行はなく、EXPLAINANALYZEはBitmap Index Scan on test3_value_trgm_idxを報告します 正しく。

    したがって、この方法で元のJSONBを正規化すると機能します。ただし、TEXTで正規表現を使用して、別の方法を見つけて比較することも試みます。 、別のテーブルを作成して維持する必要をなくすため。




    1. SalesforceへのリンクまたはSalesforceからのデータのインポート

    2. Postgresが現在の時間データを選択

    3. MySqlは、<string>で始まるすべてのデータベースにアクセス許可を付与します

    4. PostgreSQLでの日付のフォーマット