Benchmark: timing 500 iterations of Flatfile_Insert, Mysql_Insert... Flatfile_Insert: 8 wallclock secs ( 4.02 usr + 3.36 sys = 7.38 CPU) @ 67.75/s (n=500) Mysql_Insert: 26 wallclock secs ( 5.74 usr + 1.93 sys = 7.67 CPU) @ 65.19/s (n=500) ======================================== Benchmark: timing 500 iterations of Flatfile_Select, Mysql_Select... Flatfile_Select: 14 wallclock secs ( 8.25 usr + 5.39 sys = 13.64 CPU) @ 36.66/s (n=500) Mysql_Select: 85 wallclock secs (34.61 usr + 5.33 sys = 39.94 CPU) @ 12.52/s (n=500) ======================================== Benchmark: timing 500 iterations of Flatfile_Update, Mysql_Update... Flatfile_Update: 179 wallclock secs (147.56 usr + 25.98 sys = 173.54 CPU) @ 2.88/s (n=500) Mysql_Update: 37 wallclock secs (10.73 usr + 2.33 sys = 13.06 CPU) @ 38.28/s (n=500) ======================================== We can only do 1 iteration of the delete because it necessarily destroys our datasource. Benchmark: timing 1 iterations of Flatfile_Delete, Mysql_Delete... Flatfile_Delete: 0 wallclock secs ( 0.13 usr + 0.04 sys = 0.17 CPU) @ 5.88/s (n=1) (warning: too few iterations for a reliable count) Mysql_Delete: 0 wallclock secs ( 0.01 usr + 0.01 sys = 0.02 CPU) @ 50.00/s (n=1) (warning: too few iterations for a reliable count)