use DBI; $dbh=DBI->connect("dbi:mysql:test", "root", "") or die $DBI::errstr; $create_table_stmt="create table bench_%d (i int NOT NULL, d double, f float, s char(10), v varchar(100), primary key (i)) ENGINE=FALCON"; $drop_table_stmt="drop table bench_%d"; $max_tables=2500; # Create table print "Create $max_tables tables\n"; for ($i=0; $i<$max_tables; $i++) { $sql=sprintf($create_table_stmt,$i); $dbh->do($sql) or die $DBI::errstr; } # Drop table print "Drop $max_tables tables\n"; for ($i=0; $i<$max_tables; $i++) { $sql=sprintf($drop_table_stmt,$i); $dbh->do($sql) or die $DBI::errstr; } # Create+drop table print "Create and drop $max_tables tables\n"; for ($i=0; $i<$max_tables; $i++) { $sql=sprintf($create_table_stmt,$i); $dbh->do($sql) or die $DBI::errstr; $sql=sprintf($drop_table_stmt,$i); $dbh->do($sql) or die $DBI::errstr; }