私はPostgres DBを使用しており、いくつかのvarcharカラムを持つMyObjects
というテーブルがあります。値は分離された単語ではありません(たとえば、URL、名前など)。私はこれらの列に沿ってたくさんフィルタリングします。特定の単語が値の先頭、途中、または末尾に対応する行を検索します。 テーブル自体は大きくなりません(最初の行の数はn * 10^3程度ですが、n * 10^5行程度になります) この場合はインデックスが必要です?もしそうなら、どんな種類のインデックスをお勧めしますか?
ありがとうございます!BTREE対GIN対GISTインデックス
0
A
答えて
0
WHERE col LIKE '%string%'
のような検索パターンに役立つインデックスを探している場合は、pg_tgrm
を使用するGINまたはGiSTインデックスのみが選択できます。
これらの索引は非常に大きくなる可能性があり、短い部分文字列を検索すると多くの場合役に立ちません。
このようなインデックスがあなたのケースでシーケンシャルテーブルスキャンに利点をもたらすかどうかを調べるには、試してみる必要があります。–一般的には答えられません。
関連する問題
- 1. インデックスBTreeストレージ
- 2. GWT:DI via Gin対GWT遅延バインディング
- 3. なぜPostgreSQLのテキスト検索GiSTインデックスはGINインデックスよりもはるかに遅いのですか?
- 4. MySQL対SQLite + UNIQUEインデックス
- 5. MySQLインデックス:コンポジット対カラム
- 6. インデックス:FOREIGN_KEY対真:真(Railsの)
- 7. read()関数の絶対インデックス
- 8. 絶対divとzインデックス
- 9. PostgresQL - GINインデックスとBツリーとの交差?
- 10. 絶対位置と絶対位置のz-インデックス
- 11. Zインデックスを無視したCSS相対および絶対
- 12. 相対位置と絶対位置のZ-インデックス?
- 13. 対pymssql対pyodbc対adodbapi対...
- 14. 絶対位置のないZ-インデックス
- 15. パンダの対応するインデックスvalue_counts()メソッド
- 16. 流暢なNHibernateインデックス - 多対多
- 17. CGL対AGL対OpenGL対NSOpenGL対CoreAnimation(CALayer)
- 18. ID対UniqueID対ClientID対UniqueClientID対StaticClientID?
- 19. MongoDB多くのインデックス対サブドキュメントの配列上の単一インデックス?
- 20. ラムダ対ラムダ対SNS対ラムダ
- 21. Stackpanel:高さ対ActualHeight対ExtentHeight対ViewportHeight対DesiredSize対RenderSize
- 22. クリスタルスペース対イルリヒト対.....?
- 23. gist-vimのデバッグ
- 24. Github Gistハイライトコード
- 25. PHP mySQL 1対多対多対多
- 26. ビルドバイナリソケット.NETサーバー:カスタム対SignalR対XSockets対WebSocket4Net?
- 27. Django-nonrel対Django-mongodb対Mongokit対pymongoネイティブ
- 28. postgresqlでginインデックスを使用する方法
- 29. IS_NUMERIC()対is_float()対is_int()
- 30. SendGrid対ActionMailer対メールサーバ