Advertisement
amwps2012

Untitled

Oct 24th, 2023
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 3.68 KB | None | 0 0
  1. --sql
  2.  
  3. CREATE TABLE geoms (geom geometry);
  4.  
  5. -- Create 20x20 square polygons
  6. WITH coords AS (SELECT * FROM generate_series(0, 19) AS x, generate_series(0, 19) AS y)
  7. INSERT INTO geoms
  8. SELECT ST_Square(1.0, x, y, ST_MakePoint(0, 0))
  9. FROM coords;
  10.  
  11.  
  12. SET force_parallel_mode=ON;
  13. SET parallel_setup_cost = 0;
  14. SET parallel_tuple_cost = 0;
  15. SET min_parallel_table_scan_size = 0;
  16. SET max_parallel_workers_per_gather = 6;
  17.  
  18. explain analyze WITH u AS (SELECT ST_Union(geom) AS g FROM geoms)
  19. SELECT ST_Area(g), ST_XMin((g)), ST_YMin(g), ST_XMax(g), ST_YMax(g) FROM u;
  20.  
  21.  
  22. -- version info
  23.  
  24. POSTGIS="3.2.0 c3e3cc0" [EXTENSION] PGSQL="130" GEOS="3.9.0-CAPI-1.16.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)" TOPOLOGY
  25.  
  26. POSTGIS="3.3.4 3.3.4" [EXTENSION] PGSQL="130" GEOS="3.9.0-CAPI-1.16.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)" TOPOLOGY
  27.  
  28.  
  29. -- explain output
  30.  
  31. postgis 3.2
  32.  
  33. QUERY PLAN                                                                                                                    |
  34. ------------------------------------------------------------------------------------------------------------------------------+
  35. Subquery Scan ON u  (cost=84.67..85.32 rows=1 width=40) (actual TIME=18.433..18.465 rows=1 loops=1)                           |
  36.   ->  Aggregate  (cost=84.67..84.68 rows=1 width=32) (actual TIME=18.429..18.460 rows=1 loops=1)                              |
  37.         ->  Gather  (cost=0.00..9.67 rows=400 width=120) (actual TIME=0.150..8.434 rows=400 loops=1)                          |
  38.               Workers Planned: 2                                                                                              |
  39.               Workers Launched: 2                                                                                             |
  40.               ->  Parallel Seq Scan ON geoms  (cost=0.00..9.67 rows=167 width=120) (actual TIME=0.002..0.019 rows=133 loops=3)|
  41. Planning TIME: 0.036 ms                                                                                                       |
  42. Execution TIME: 18.524 ms                                                                                                     |
  43.  
  44.  
  45. postgis3.3
  46.  
  47. QUERY PLAN                                                                                                                          |
  48. ------------------------------------------------------------------------------------------------------------------------------------+
  49. Subquery Scan ON u  (cost=35.11..35.76 rows=1 width=40) (actual TIME=18.839..18.870 rows=1 loops=1)                                 |
  50.   ->  Finalize Aggregate  (cost=35.11..35.12 rows=1 width=32) (actual TIME=18.835..18.866 rows=1 loops=1)                           |
  51.         ->  Gather  (cost=10.09..10.10 rows=2 width=32) (actual TIME=0.294..8.671 rows=3 loops=1)                                   |
  52.               Workers Planned: 2                                                                                                    |
  53.               Workers Launched: 2                                                                                                   |
  54.               ->  Partial Aggregate  (cost=10.09..10.10 rows=1 width=32) (actual TIME=0.048..0.049 rows=1 loops=3)                  |
  55.                     ->  Parallel Seq Scan ON geoms  (cost=0.00..9.67 rows=167 width=120) (actual TIME=0.007..0.017 rows=133 loops=3)|
  56. Planning TIME: 0.041 ms                                                                                                             |
  57. Execution TIME: 18.927 ms                                                                                                           |
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement