Enjoy*Study - Storage メモ の続き。 SQLiteでテキストの部分一致検索を行うにあたって、どうするのが一番良いか試行錯誤中… LIKE '%文字%'みたいな感じでも、大量のレコードじゃなきゃそれなりのパフォーマンスが出る。(50文字くらいのテキストで1万レコードくらいなら余裕) SQLiteに全文検索の機能が無いのか? Ver3.3.8からFTS1やらFTS2とかいうので全文検索が、、けどFirefoxに入ってるのは3.3.5。しかもそれはどうも区切り文字での形態素なので、日本語じゃ話しにならないっぽい。 N-gram(とりあえず20)で、インデックス作ってみた。けど、それだとINSERTだけでとてつもない時間がかかる。(元は50文字×1万レコードをN-gram用のINDEXを作ると10分とか…) しかも最初はautocommitにしていて、とてつもなく遅くて泣けた