cleverxiao001 commented on issue #1251:
URL: https://github.com/apache/cloudberry/issues/1251#issuecomment-3116134121

   explain(verbose) output:
   QUERY PLAN
   Gather Motion 36:1  (slice1; segments: 36)  (cost=0.00..431.00 rows=1 
width=32)
   "  Output: country, ref_year, (count(*)), (count(DISTINCT ref_uid))"
     ->  GroupAggregate  (cost=0.00..431.00 rows=1 width=32)
   "        Output: country, ref_year, count(*), count(DISTINCT ref_uid)"
   "        Group Key: paper_reference_first_au.country, 
paper_reference_first_au.ref_year"
           ->  Sort  (cost=0.00..431.00 rows=1 width=24)
   "              Output: country, ref_uid, ref_year"
   "              Sort Key: paper_reference_first_au.country, 
paper_reference_first_au.ref_year"
                 ->  Redistribute Motion 36:36  (slice2; segments: 36)  
(cost=0.00..431.00 rows=1 width=24)
   "                    Output: country, ref_uid, ref_year"
   "                    Hash Key: country, ref_year"
                       ->  Seq Scan on reference_info  (cost=0.00..431.00 
rows=1 width=24)
   "                          Output: country, ref_uid, ref_year"
   Optimizer: GPORCA
   
   explain(verbose,analyze) output:
   QUERY PLAN
   Gather Motion 36:1  (slice1; segments: 36)  (cost=0.00..431.00 rows=1 
width=32) (actual time=72085.217..115653.745 rows=2480 loops=1)
   "  Output: country, ref_year, (count(*)), (count(DISTINCT ref_uid))"
     ->  GroupAggregate  (cost=0.00..431.00 rows=1 width=32) (actual 
time=69972.797..88910.012 rows=92 loops=1)
   "        Output: country, ref_year, count(*), count(DISTINCT ref_uid)"
   "        Group Key: paper_reference_first_au.country, 
paper_reference_first_au.ref_year"
           ->  Sort  (cost=0.00..431.00 rows=1 width=24) (actual 
time=69832.795..71977.819 rows=8223755 loops=1)
   "              Output: country, ref_uid, ref_year"
   "              Sort Key: paper_reference_first_au.country, 
paper_reference_first_au.ref_year"
                 Sort Method:  quicksort  Memory: 122481kB
     Max Memory: 62527kB  Avg Memory: 61240kB (2 segments)
                 Sort Method:  external merge  Disk: 3588512kB
     Max Memory: 377088kB  Avg Memory: 105544kB (34 segments)
                 work_mem: 2236160kB  Segments: 36  Max: 63854kB (segment 1)  
Workfile: (34 spilling)
                 ->  Redistribute Motion 36:36  (slice2; segments: 36)  
(cost=0.00..431.00 rows=1 width=24) (actual time=3.000..66710.760 rows=8223755 
loops=1)
   "                    Output: country, ref_uid, ref_year"
   "                    Hash Key: country, ref_year"
                       ->  Seq Scan on reference_info  (cost=0.00..431.00 
rows=1 width=24) (actual time=5.000..2059.006 rows=2290316 loops=1)
   "                          Output: country, ref_uid, ref_year"
   Planning Time: 13.835 ms
     (slice0)    Executor memory: 117K bytes.
   "  (slice1)    Executor memory: 106412K bytes avg x 36x(0) workers, 141357K 
bytes max (seg23).  Work_mem: 63854K bytes max."
   "  (slice2)    Executor memory: 530K bytes avg x 36x(0) workers, 530K bytes 
max (seg0)."
   Memory used:  128000kB
   Optimizer: GPORCA
   Execution Time: 115751.813 ms
   
   Both of them is worked


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to