4

PostgreSQL 9.2 のドキュメントによると、C ロケール (私の場合は en_US.UTF-8) 以外のロケールを使用している場合、テキスト列の btree インデックスは次のようなクエリをサポートします。

SELECT * from my_table WHERE text_col LIKE 'abcd%' 

text_pattern_opsそのようなものを使用して作成する必要があります

CREATE INDEX my_idx ON my_table (text_col text_pattern_ops)

現在、ドキュメントのセクション11.9 には、これにより「文字ごと」の比較が行われると記載されています。これらは (非ワイド) C 文字ですか、それとも比較は UTF-8 を理解しますか?

4

2 に答える 2