クエリをサポートするトリグラムインデックスを作成できます。
そのためには、pg_trgm
が必要です 拡大;スーパーユーザーとして以下を実行します:
CREATE EXTENSION pg_trgm;
次に、GINインデックスを作成できます:
CREATE INDEX ON dir USING gin (path gin_trgm_ops);
このインデックスは、2番目と3番目のアプローチで使用できるため、うまくいくはずです。
例のような短いパターンでは、インデックスはあまり効果的ではありません。
GiSTインデックスを使用することもできます。これはおそらく小さくなりますが、検索に時間がかかります。
このインデックスは、%
で始まるパターンでも使用できることに注意してください。 。