Re: pgbench MAX_ARGS
От | ilmari@ilmari.org (Dagfinn Ilmari Mannsåker) |
---|---|
Тема | Re: pgbench MAX_ARGS |
Дата | |
Msg-id | d8jo96y8x6o.fsf@dalvik.ping.uio.no обсуждение исходный текст |
Ответ на | Re: pgbench MAX_ARGS (Simon Riggs <simon@2ndquadrant.com>) |
Список | pgsql-hackers |
Simon Riggs <simon@2ndquadrant.com> writes: > diff --git a/src/bin/pgbench/t/001_pgbench_with_server.pl b/src/bin/pgbench/t/001_pgbench_with_server.pl > index ad15ba66ea..2e4957c09a 100644 > --- a/src/bin/pgbench/t/001_pgbench_with_server.pl > +++ b/src/bin/pgbench/t/001_pgbench_with_server.pl > @@ -587,10 +587,19 @@ my @errors = ( > } > ], > [ > - 'sql too many args', 1, [qr{statement has too many arguments.*\b9\b}], > - q{-- MAX_ARGS=10 for prepared > + 'sql too many args', 1, [qr{statement has too many arguments.*\b256\b}], > + q{-- MAX_ARGS=256 for prepared > \set i 0 > -SELECT LEAST(:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i); > +SELECT LEAST( > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i,:i, :i, :i, :i, :i, > +:i); > } > ], Instead of that wall of :i's, would it not be clearer to use the repetition operator? [ - 'sql too many args', 1, [qr{statement has too many arguments.*\b9\b}], - q{-- MAX_ARGS=10 for prepared + 'sql too many args', 1, [qr{statement has too many arguments.*\b256\b}], + q{-- MAX_ARGS=256 for prepared \set i 0 -SELECT LEAST(:i, :i, :i, :i, :i, :i, :i, :i, :i, :i, :i); +SELECT LEAST(}.join(', ', (':i') x 257).q{); } ], - ilmari -- "A disappointingly low fraction of the human race is, at any given time, on fire." - Stig Sandbeck Mathisen
В списке pgsql-hackers по дате отправления: