add batch remove batch split batch comment selection show hidden batches hide batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..30.00 rows=1000 width=32) (actual time=198.905..987.292 rows=1000000 loops=1)
  Output: CASE WHEN ((num % '15'::numeric) = '0'::numeric) THEN 'FizzBuzz'::text WHEN ((num % '3'::numeric) = '0'::numeric) THEN 'Fizz'::text WHEN ((num % '5'::numeric) = '0'::numeric) THEN 'Buzz'::text ELSE (num)::text END
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.093 ms
Execution Time: 1033.604 ms
EXPLAIN
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..30.00 rows=1000 width=32) (actual time=195.498..1067.345 rows=1000000 loops=1)
  Output: COALESCE(CASE WHEN ((num % '15'::numeric) = '0'::numeric) THEN 'FizzBuzz'::text ELSE NULL::text END, CASE WHEN ((num % '3'::numeric) = '0'::numeric) THEN 'Fizz'::text ELSE NULL::text END, CASE WHEN ((num % '5'::numeric) = '0'::numeric) THEN 'Buzz'::text ELSE NULL::text END, (num)::text)
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.071 ms
Execution Time: 1108.892 ms
EXPLAIN
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..37.50 rows=1000 width=32) (actual time=190.536..1175.659 rows=1000000 loops=1)
  Output: (ARRAY[(num)::text, 'Fizz'::text, 'Buzz'::text, 'FizzBuzz'::text])[((1 + (((num % '3'::numeric) = '0'::numeric))::integer) + (2 * (((num % '5'::numeric) = '0'::numeric))::integer))]
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.058 ms
Execution Time: 1218.039 ms
EXPLAIN
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..35.00 rows=1000 width=32) (actual time=256.534..1040.301 rows=1000000 loops=1)
  Output: COALESCE(('{Fizz,Buzz,FizzBuzz}'::text[])[((((num % '3'::numeric) = '0'::numeric))::integer + (2 * (((num % '5'::numeric) = '0'::numeric))::integer))], (num)::text)
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.203 ms
Execution Time: 1082.844 ms
EXPLAIN
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..35.00 rows=1000 width=32) (actual time=200.242..974.311 rows=1000000 loops=1)
  Output: COALESCE(('{Fizz,Buzz,FizzBuzz}'::text[])[((((gen.num % '3'::numeric) = '0'::numeric))::integer + (2 * (((gen.num % '5'::numeric) = '0'::numeric))::integer))], (gen.num)::text)
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.083 ms
Execution Time: 1017.140 ms
EXPLAIN
QUERY PLAN
Function Scan on pg_catalog.generate_series gen (cost=0.00..30.00 rows=1000 width=32) (actual time=202.471..1065.202 rows=1000000 loops=1)
  Output: COALESCE(CASE WHEN ((num % '15'::numeric) = '0'::numeric) THEN 'FizzBuzz'::text ELSE NULL::text END, CASE WHEN ((num % '3'::numeric) = '0'::numeric) THEN 'Fizz'::text ELSE NULL::text END, CASE WHEN ((num % '5'::numeric) = '0'::numeric) THEN 'Buzz'::text ELSE NULL::text END, (num)::text)
  Function Call: generate_series('1'::numeric, '1000000'::numeric, '1'::numeric)
Planning Time: 0.061 ms
Execution Time: 1108.346 ms
EXPLAIN