2004年01月23日

SQLiteの速度

SQLiteの速度がかなり謎だったので、ソースに付いているスピードテストをMySQLとSQLiteでやってみました。もともとのオリジナルの記事はこれで、総合的にかなり良い成績を出しています。テストのプログラムはTCLで書かれていて、SQLite、MySQLそれぞれに付属するsqliteとmysqlコマンドにSQLダンプをパイプで食わせて、その実行速度を計測しているようです。これをWindowsで実行してみました。

ベンチマーク結果

・・・。Windowsではインデックス無しのテーブルに1000回INSERTだけ突出して遅いようです。これは少し使ってみて薄々気が付いていたのですが。あと総合的に速度にばらつきがあるようで、コンスタントに速度をかせぐMySQLに10倍以上水を開けられるものもあります。SELECTがMySQLより2倍遅いというのがちょっと引っ掛かるかなあ・・・。

VMWare上のRedHatでもテストしてみた

インデックス無しテーブルへのINSERTが速いです!!Selectが遅いのはディスクアクセス回りなのかな・・・うーむ。研究の余地あり

Posted by reddog at 2004年01月23日 10:04 | プログラム