Postgres高速化

CPANモジュールをスクリプト一発で依存解決しつつrpm化する - とあるはてな社員の日記
メモ。バキューム、indexは実行済みだけれど、ludiaは使ってなかったです。これで早くなるか?

ludiaは形態素解析N-Gram解析も両方対応している。mecabなんて使わない(--without-mecab)でも、高速なインデックス作成と高速な検索の両方が可能だ。たとえば
create index my_ludia_index on hoge_tbl using fulltextb(hoge)
というふうにludiaのインデックスを作っておいて、あとは
select * from hoge_tbl where xxx like '%hoge%'

select * from hoge_tbl where xxx %% 'hoge'
にするだけだ。これで数百倍のスピード差が出るだろうというのは決して言いすぎではない。