From fc409ca842065d0a66d8948859d124b57f084da2 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Tue, 14 Apr 2015 10:15:01 +0200 Subject: [PATCH] Allow specifying per-table column name --- tools/benchmark.pl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/benchmark.pl b/tools/benchmark.pl index 7c02937..36ab2a3 100755 --- a/tools/benchmark.pl +++ b/tools/benchmark.pl @@ -5,14 +5,20 @@ use strict; -@ARGV || die "Usage: $0 [ ...]\n"; +@ARGV || die "Usage: $0 [:] ...\n"; foreach $a (@ARGV) { my $tn="${a}"; + my $col="p"; + if ( $tn =~ /(.*):(.*)/ ) { + $col = $2; + $tn = $1; + } print "select count(*) from \"${tn}\";\n"; + print "select min(pc_numpoints(\"${col}\")) from \"${tn}\";\n"; print "select pg_size_pretty(pg_total_relation_size('${tn}'));\n"; # full decompression - print "explain analyze select PC_FilterEquals(p,'z',PC_PatchMax(p,'z')) from \"${tn}\";\n"; + print "explain analyze select PC_FilterEquals(\"${col}\",'z',PC_PatchMax(\"${col}\",'z')) from \"${tn}\";\n"; # header only - print "explain analyze select PC_PatchAvg(p,'z') from \"${tn}\";\n"; + print "explain analyze select PC_PatchAvg(\"${col}\",'z') from \"${tn}\";\n"; }