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

[[ベンチマーク結果:http://reddog.s35.xrea.com/archives/sqlite_speed_test_win.html]]

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

[[VMWare上のRedHatでもテストしてみた:http://reddog.s35.xrea.com/archives/sqlite_speed_test_linux_vmware.html]]

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

|New|Edit|Diff|History|Attach|Copy|Rename|
HTML convert time: 0.002 sec.