PostgreSQLでは、っと言っても私はPostgreSQLの事しかしりませんが今日は中間一致検索でもインデックス参照が可能ですよというお話。 postgreSQLの9.1からではginを活用しlikeを使って日本語の中間一致検索をした時にもインデックスを参照させる事が出来る様になりました。実際の対応方法とインデックスを使用した中間一致検索がどれほど早いのかを書いていきます。 ちなみに、postgreSQLの9.0までのバージョンでもtextsearch_senaという組み込み式のモジュールを使えば出来るみたいですがこれに関しては今回は試していませんのであしからず。 中間一致検索時にインデックスを対応させる為には、ソースからのインストール時にcontrib内のpg_trgmにあるtrgm.hを編集し、KEEPONLYALNUMをオフにしなければなりません。 また、標準ではgmakeする