
元ネタはMySQL のおまとめINSERTはどれくらい速いか - bonar noteです。
トランザクションでまとめてInsertしてからcommitしたほうが速くなるので、元ネタのベンチマークをベースにして試してみました。
環境は macports で入れた mysql 5.1.44 です。
まぁnormalからbulk(100)くらいの差は出てなくても、トランザクション使ってまとめてコミットしても多少速くなっとりますね。
normal と txn の差よりも bulk(100) と bulk(100)_txn の差が小さいのは、 bulk insert で最初から効率的になってるぶん差が少なくなってるという感じでしょうか。
コードは以下の通り。
Posted by Yappo at 2010年03月09日 12:35 | TrackBack | tech