SQLite3.3.8がちょー速い
会社でちょいちょいと実験。Cで1000万レコードくらい突っ込んでみた。
- 2テーブルのマスター/ディティール構成。それぞれidがPK。
- 親テーブル300万件。整数項目20、文字列項目3。
- 子テーブルは700万件。整数項目3、文字列項目2。投入後、2整数項目のインデックスを張った。
- 去年に買ったPentium4の速いマシンのRHL上で9分。
- 内製ライブラリがボトルネック。それ直せば5分くらいかも。
- .dbファイルが1.6GBになった。
- インデックスさえあればSELECTは即リターン。GROUP BYも実用速度。
なにこれ。すごいじゃない。実際に使うデータは一回分が大体10万件くらいだから余裕綽々。
これで正規表現が使えたらいうことないんだけど。いつ載るんだろー。