]> granicus.if.org Git - postgresql/commitdiff
Add minimal test for EXPLAIN ANALYZE of parallel query.
authorAndres Freund <andres@anarazel.de>
Thu, 6 Apr 2017 20:44:48 +0000 (13:44 -0700)
committerAndres Freund <andres@anarazel.de>
Thu, 6 Apr 2017 20:44:48 +0000 (13:44 -0700)
This displays the number of workers launched, thus the test is
dependant on configuration to some degree.  We'll see whether that
turns out ot be a problem.

Author: Rafia Sabih
Discussion: https://postgr.es/m/20170331185540.zmsue4ndvqtnayqw@alap3.anarazel.de

src/test/regress/expected/select_parallel.out
src/test/regress/sql/select_parallel.sql

index 2463f1ff98e4e8829df2f8da41e04d4bd1c7ad47..d65c2b93a8c888576fb831ca40b00ad15232fe60 100644 (file)
@@ -280,6 +280,16 @@ explain (costs off)
          Index Cond: (unique1 = 1)
 (5 rows)
 
+-- to increase the parallel query test coverage
+EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1;
+                         QUERY PLAN                          
+-------------------------------------------------------------
+ Gather (actual rows=10000 loops=1)
+   Workers Planned: 4
+   Workers Launched: 4
+   ->  Parallel Seq Scan on tenk1 (actual rows=2000 loops=5)
+(4 rows)
+
 -- provoke error in worker
 select stringu1::int2 from tenk1 where unique1 = 1;
 ERROR:  invalid input syntax for integer: "BAAAAA"
index 53f4271c18252f739fc2c436dedbc4bb7cfbbd69..b2a0bd5d94a5758d8ce4a0110f7ad070c9799e72 100644 (file)
@@ -116,6 +116,9 @@ set force_parallel_mode=1;
 explain (costs off)
   select stringu1::int2 from tenk1 where unique1 = 1;
 
+-- to increase the parallel query test coverage
+EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1;
+
 -- provoke error in worker
 select stringu1::int2 from tenk1 where unique1 = 1;