3
PostgreSQLのインデックス文字列とvarcharsはどのようにしていますか?PostgreSQLの文字列型インデックス
完全な "文字列"またはその一部のみを索引付けしていますか?
今まで私はそれが完全な文字列を使用していると仮定しましたが、実際には検証されませんでした。
PostgreSQLのインデックス文字列とvarcharsはどのようにしていますか?PostgreSQLの文字列型インデックス
完全な "文字列"またはその一部のみを索引付けしていますか?
今まで私はそれが完全な文字列を使用していると仮定しましたが、実際には検証されませんでした。
これは文字列全体を使用します。文字列の一部のみを使用する場合は、常にindex on an expressionを使用できます。 Like:
CREATE INDEX some_idx ON tbl (left(col, 10));
left()
PostgreSQL 9.1以降が必要です。旧バージョンの場合:
CREATE INDEX some_idx ON tbl (substr(col, 1,10));