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

多くのLIKE演算子の使用方法とインデックスの使用方法

    クエリをサポートするトリグラムインデックスを作成できます。

    そのためには、pg_trgmが必要です 拡大;スーパーユーザーとして以下を実行します:

    CREATE EXTENSION pg_trgm;
    

    次に、GINインデックスを作成できます:

    CREATE INDEX ON dir USING gin (path gin_trgm_ops);
    

    このインデックスは、2番目と3番目のアプローチで使用できるため、うまくいくはずです。

    例のような短いパターンでは、インデックスはあまり効果的ではありません。

    GiSTインデックスを使用することもできます。これはおそらく小さくなりますが、検索に時間がかかります。

    このインデックスは、%で始まるパターンでも使用できることに注意してください。 。




    1. 集計関数で選択された行のIDを取得するにはどうすればよいですか?

    2. JDBCタイプスクロールインセンシティブおよびセンシティブ

    3. Oracle10gのwebappからjavax/xml / namespace / QNameクラスをリンクすると、ローダーの制約に違反しました

    4. PIVOT 句の動的クエリ