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

ベンチマーク結果

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

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

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


CategoryTclTk


|New|Edit|Freeze|Diff|History|Attach|Copy|Rename|
Last-modified: 2004-07-28 (Wed) 00:00:00
HTML convert time: 0.004 sec.