sqlite3-rubyで、Cの拡張ライブラリをSQLite3に組み込む(メモ)

  1. 結論:できました。OSX上でビルドして確認。
  2. 効果:極めてグゥ。正規表現で試した(Railsで12万件の住所に"東京.*(東|西|南|北)"して25件のpaginate処理)。
    • Rubyで10.5秒。
    • PCREを使った拡張ライブラリで0.39秒。約27倍。
  3. 概要:enable_load_extension(), load_extension()をsqlite3-rubyに追加する。(CラッパとRubyラッパの両方)
  4. 詳細:あとで書く。

疲れた。けどMySQLPostgreSQLのように正規表現が使えるようになって嬉しい。明日まとめよう。
まとめたらメールしてみるべか。英語書けないけど。