SQLiteって遅くない? PART.2
Powered by dKingyo Cisco技術者 | アルゴリズム | Rails | コンパイラ | GNU
という事で、私が使っているSQLiteのDBファイルを使用しているソフトのDBファイルを読み込むテストを行ってみた。
使用するソフトはgoogle:SQLite ControlCenter(今回の記事で使ったのは日本語版)
このソフトにDBファイル(ここではとあるテーブル内に約10000個のデータが入っているファイル)を読み込ませて最大行数を1000にして
SELECT * FROM テーブル名
そうした結果
なのだが・・・この結果は・・・おそらくTotal TimeはGUIのリストに挿入する処理で時間がかかっているのだろうと予測する。*1では、もう一回・・・
Exec Time : 1392 [msec]
Total Time : 48670 [msec]
幾分Exec Timeは良くなったけど・・・。
Exec Time : 511 [msec]
Total Time : 52105 [msec]
なんというか、コンピューターにとって1秒かかる処理というのはとても大きい時間だ。もちろんそれが半分になったとしても・・・一気にデータを読み込む処理は何と遅いんでしょう!!!
私はSQLiteのこれが遅くてたまらないと感じているのだ。おそらく、このように一気に読み込ませるような処理はリレーショナルデータベース?SQLiteとしては向いていないのでは・・・と思ってしまった。*2
実はこのテストではまだ私は腑に落ちないので別のテストを敢行する予定だ。
続く・・・