(unnamed)
text/plain
#! /usr/bin/perl
$DBNAME="postgres";
$scale = 1000;
if ($#ARGV >= 0) {
$scale = $ARGV[0];
}
print "create table t1 (a int, b int);\n";
print "create table t2 (a int, b int);\n";
print "insert into t1 values ";
$delim = "";
for $a (1..$scale) {
for $x (1, 2500, 5000, 7500) {
$b = $a + $x;
print "\n";
for $i (1..8) {
print $delim;
$delim = ", ";
print "($a, $b)";
}
}
}
print ";\n";
print "insert into t2 values ";
$delim = "";
for $a (1..$scale) {
print "\n";
for $x (1, 2500, 5000, 7500) {
$b = $a + $x;
print $delim;
$delim = ", ";
print "($a, $b)";
}
}
print ";\n";
print "analyze t1;\n";
print "analyze t2;\n";