Mryange opened a new pull request, #25963:
URL: https://github.com/apache/doris/pull/25963

   ## Proposed changes
   
   pipelineX
   
   ```
   SimpleProfile:
       Instance(1):
           RESULT_SINK_OPERATOR  (id=0):
                 -  CloseTime:  avg  11.897us,  max  11.897us,  min  11.897us
                 -  InputRows:  0
                 -  OpenTime:  avg  134.655us,  max  134.655us,  min  134.655us
           AGGREGATION_OPERATOR  (id=789):
                 -  PlanInfo
                       -  output:  sum(partial_sum((lo_extendedprice  *  
lo_discount)))[#45]
                       -  group  by:  
                       -  cardinality=1
                 -  BlocksReturned:  1
                 -  CloseTime:  avg  4.668us,  max  4.668us,  min  4.668us
                 -  OpenTime:  avg  31.901us,  max  31.901us,  min  31.901us
                 -  ProjectionTime:  avg  0ns,  max  0ns,  min  0ns
                 -  RowsReturned:  1
           AGGREGATION_SINK_OPERATOR  (id=789):
                 -  CloseTime:  avg  3.382us,  max  3.382us,  min  3.382us
                 -  InputRows:  8
                 -  OpenTime:  avg  116.611us,  max  116.611us,  min  116.611us
           EXCHANGE_OPERATOR  (id=786):
                 -  PlanInfo
                       -  offset:  0
                 -  BlocksReturned:  8
                 -  CloseTime:  avg  16.266us,  max  16.266us,  min  16.266us
                 -  OpenTime:  avg  108.464us,  max  108.464us,  min  108.464us
                 -  ProjectionTime:  avg  0ns,  max  0ns,  min  0ns
                 -  RowsReturned:  8
       Instance(8):
           DATA_STREAM_SINK_OPERATOR  (id=786):
                 -  BlocksSent:  8
                 -  CloseTime:  avg  40.989us,  max  46.870us,  min  34.721us
                 -  InputRows:  8
                 -  OpenTime:  avg  172.45us,  max  218.876us,  min  145.983us
           AGGREGATION_OPERATOR  (id=783):
                 -  PlanInfo
                       -  output:  partial_sum((lo_extendedprice  *  
lo_discount))[#44]
                       -  group  by:  
                       -  cardinality=1
                 -  BlocksReturned:  8
                 -  CloseTime:  avg  6.870us,  max  8.781us,  min  4.768us
                 -  OpenTime:  avg  26.276us,  max  28.113us,  min  23.632us
                 -  ProjectionTime:  avg  0ns,  max  0ns,  min  0ns
                 -  RowsReturned:  8
           AGGREGATION_SINK_OPERATOR  (id=783):
                 -  CloseTime:  avg  3.619us,  max  4.754us,  min  2.356us
                 -  InputRows:  11.913972M  (11913972)
                 -  OpenTime:  avg  102.743us,  max  107.788us,  min  93.91us
           HASH_JOIN_OPERATOR  (id=777):
                 -  PlanInfo
                       -  join  op:  INNER  JOIN(BROADCAST)[]
                       -  equal  join  conjunct:  lo_orderdate  =  d_datekey
                       -  runtime  filters:  RF000[in_or_bloom]  <-  
d_datekey(-1/0/2097152)
                       -  cardinality=75,006,015
                       -  vec  output  tuple  id:  5
                       -  vIntermediate  tuple  ids:  4  
                       -  hash  output  slot  ids:  36  37  
                 -  BlocksReturned:  3.575K  (3575)
                 -  CloseTime:  avg  13.300us,  max  14.626us,  min  11.534us
                 -  OpenTime:  avg  71.560us,  max  76.128us,  min  67.947us
                 -  ProbeRows:  11.913972M  (11913972)
                 -  ProjectionTime:  avg  3.55ms,  max  4.545ms,  min  1.595ms
                 -  RowsReturned:  11.913972M  (11913972)
               OLAP_SCAN_OPERATOR  (id=756):
                     -  PlanInfo
                           -  TABLE:  default_cluster:ssb.lineorder(lineorder), 
 PREAGGREGATION:  ON
                           -  PREDICATES:  lo_discount  <=  3  AND  lo_discount 
 >=  1  AND  lo_quantity  <  25
                           -  runtime  filters:  RF000[in_or_bloom]  ->  
lo_orderdate
                           -  partitions=7/7,  tablets=336/336,  
tabletList=11074,11076,11078  ...
                           -  cardinality=600037902,  avgRowSize=130.72264,  
numNodes=1
                           -  pushAggOp=NONE
                           -  projections:  lo_orderdate,  lo_extendedprice,  
lo_discount
                           -  project  output  tuple  id:  3
                     -  BlocksReturned:  3.575K  (3575)
                     -  CloseTime:  avg  417.334us,  max  644.891us,  min  
273.816us
                     -  OpenTime:  avg  2.119ms,  max  2.495ms,  min  1.869ms
                     -  ProjectionTime:  avg  10.601ms,  max  15.483ms,  min  
5.416ms
                     -  RowsReturned:  11.913972M  (11913972)
                   :
                   VScanner:
                       SegmentIterator:
           HASH_JOIN_SINK_OPERATOR  (id=777):
                 -  CloseTime:  avg  0ns,  max  0ns,  min  0ns
                 -  InputRows:  365
                 -  OpenTime:  avg  211.806us,  max  229.724us,  min  196.571us
           EXCHANGE_OPERATOR  (id=774):
                 -  PlanInfo
                       -  offset:  0
                 -  BlocksReturned:  1
                 -  CloseTime:  avg  14.623us,  max  28.378us,  min  6.797us
                 -  OpenTime:  avg  87.146us,  max  101.315us,  min  70.978us
                 -  ProjectionTime:  avg  0ns,  max  0ns,  min  0ns
                 -  RowsReturned:  365
       Instance(1):
           DATA_STREAM_SINK_OPERATOR  (id=774):
                 -  BlocksSent:  1
                 -  CloseTime:  avg  43.797us,  max  43.797us,  min  43.797us
                 -  InputRows:  365
                 -  OpenTime:  avg  156.41us,  max  156.41us,  min  156.41us
           OLAP_SCAN_OPERATOR  (id=765):
                 -  PlanInfo
                       -  TABLE:  default_cluster:ssb.dates(dates),  
PREAGGREGATION:  ON
                       -  PREDICATES:  d_year  =  1993
                       -  partitions=1/1,  tablets=1/1,  tabletList=11778
                       -  cardinality=2556,  avgRowSize=68.56221,  numNodes=1
                       -  pushAggOp=NONE
                       -  projections:  d_datekey
                       -  project  output  tuple  id:  1
                 -  BlocksReturned:  1
                 -  CloseTime:  avg  120.494us,  max  120.494us,  min  120.494us
                 -  OpenTime:  avg  756.687us,  max  756.687us,  min  756.687us
                 -  ProjectionTime:  avg  64.322us,  max  64.322us,  min  
64.322us
                 -  RowsReturned:  365
               VScanner:
                   SegmentIterator:
   ```
   
   
   pipeline
   ```
   SimpleProfile:
       Instance(1):
           VDataBufferSender  
(dst_fragment_instance_id=-6e2d87aa85b6b5ff--52848c53948863f5):
           VAGGREGATION_NODE  (id=789):
                 -  PlanInfo
                       -  output:  sum(partial_sum((lo_extendedprice  *  
lo_discount)))[#45]
                       -  group  by:  
                       -  cardinality=1
                 -  BlockCount:  1
                 -  BuildTime:  avg  0ns,  max  0ns,  min  0ns
                 -  ExecTime:  avg  254.705us,  max  254.705us,  min  254.705us
                 -  OutputBytes:  4.03  KB
                 -  RowsReturned:  1
               VEXCHANGE_NODE  (id=786):
                     -  PlanInfo
                           -  offset:  0
                     -  BlockCount:  8
                     -  ExecTime:  avg  153.349us,  max  153.349us,  min  
153.349us
                     -  OutputBytes:  512.00  B
                     -  RowsReturned:  8
       Instance(8):
           VDataStreamSender  (dst_id=786,  
dst_fragments=[{"91d278557a494a01-ad7b73ac6b779c0b"}]):
                 -  BlocksSent:  8
           VAGGREGATION_NODE  (id=783):
                 -  PlanInfo
                       -  output:  partial_sum((lo_extendedprice  *  
lo_discount))[#44]
                       -  group  by:  
                       -  cardinality=1
                 -  BlockCount:  8
                 -  BuildTime:  avg  82.67ms,  max  117.939ms,  min  19.573ms
                 -  ExecTime:  avg  123.348ms,  max  176.956ms,  min  29.843ms
                 -  OutputBytes:  512.00  B
                 -  RowsReturned:  8
               VHASH_JOIN_NODE  (id=777):
                     -  PlanInfo
                           -  join  op:  INNER  JOIN(BROADCAST)[]
                           -  equal  join  conjunct:  lo_orderdate  =  d_datekey
                           -  runtime  filters:  RF000[in_or_bloom]  <-  
d_datekey(-1/0/2097152)
                           -  cardinality=75,006,015
                           -  vec  output  tuple  id:  5
                           -  vIntermediate  tuple  ids:  4  
                           -  hash  output  slot  ids:  36  37  
                     -  BlockCount:  3.575K  (3575)
                     -  ExecTime:  avg  683.521ms,  max  971.39ms,  min  
144.256ms
                     -  OutputBytes:  120.94  MB
                     -  RowsReturned:  11.913972M  (11913972)
                   ProbePhase:
                         -  ProbeRows:  11.913972M  (11913972)
                         -  ProbeTime:  avg  682.178ms,  max  969.182ms,  min  
143.805ms
                   BuildPhase:
                         -  BuildRows:  365
                         -  BuildTime:  avg  67.643us,  max  541.151us,  min  
0ns
                   VEXCHANGE_NODE  (id=774):
                         -  PlanInfo
                               -  offset:  0
                         -  BlockCount:  1
                         -  ExecTime:  avg  65.314us,  max  77.500us,  min  
48.296us
                         -  OutputBytes:  2.00  KB
                         -  RowsReturned:  365
                   VNewOlapScanNode(lineorder)  (id=756):
                         -  PlanInfo
                               -  TABLE:  
default_cluster:ssb.lineorder(lineorder),  PREAGGREGATION:  ON
                               -  PREDICATES:  lo_discount  <=  3  AND  
lo_discount  >=  1  AND  lo_quantity  <  25
                               -  runtime  filters:  RF000[in_or_bloom]  ->  
lo_orderdate
                               -  partitions=7/7,  tablets=336/336,  
tabletList=11074,11076,11078  ...
                               -  cardinality=600037902,  avgRowSize=130.72264, 
 numNodes=1
                               -  pushAggOp=NONE
                               -  projections:  lo_orderdate,  
lo_extendedprice,  lo_discount
                               -  project  output  tuple  id:  3
                         -  BlockCount:  3.575K  (3575)
                         -  ExecTime:  avg  15.487ms,  max  21.927ms,  min  
4.504ms
                         -  OutputBytes:  174.52  MB
                         -  RowsReturned:  11.913972M  (11913972)
                       :
                       VScanner:
                           SegmentIterator:
       Instance(8):
           VDataStreamSender  (dst_id=774,  
dst_fragments=[{"91d278557a494a01-ad7b73ac6b779c03"}]):
                 -  BlocksSent:  1
           VNewOlapScanNode(dates)  (id=765):
                 -  PlanInfo
                       -  TABLE:  default_cluster:ssb.dates(dates),  
PREAGGREGATION:  ON
                       -  PREDICATES:  d_year  =  1993
                       -  partitions=1/1,  tablets=1/1,  tabletList=11778
                       -  cardinality=2556,  avgRowSize=68.56221,  numNodes=1
                       -  pushAggOp=NONE
                       -  projections:  d_datekey
                       -  project  output  tuple  id:  1
                 -  BlockCount:  1
                 -  ExecTime:  avg  258.666us,  max  411.533us,  min  180.518us
                 -  OutputBytes:  2.00  KB
                 -  RowsReturned:  365
               VScanner:
                   SegmentIterator:
   ```
   
   no pipeline
   ```
   SimpleProfile:
       Instance(1):
           VDataBufferSender  
(dst_fragment_instance_id=104524f196a845a0--7ca35c7d54b3254e):
           VAGGREGATION_NODE  (id=789):
                 -  PlanInfo
                       -  output:  sum(partial_sum((lo_extendedprice  *  
lo_discount)))[#45]
                       -  group  by:  
                       -  cardinality=1
                 -  BlockCount:  1
                 -  BuildTime:  avg  0ns,  max  0ns,  min  0ns
                 -  ExecTime:  avg  245.579us,  max  245.579us,  min  245.579us
                 -  OutputBytes:  4.03  KB
                 -  RowsReturned:  1
               VEXCHANGE_NODE  (id=786):
                     -  PlanInfo
                           -  offset:  0
                     -  BlockCount:  8
                     -  ExecTime:  avg  1s132ms,  max  1s132ms,  min  1s132ms
                     -  OutputBytes:  512.00  B
                     -  RowsReturned:  8
       Instance(8):
           VDataStreamSender  (dst_id=786,  
dst_fragments=[{"104524f196a845a0-835ca382ab4cdab2"}]):
                 -  BlocksSent:  8
           VAGGREGATION_NODE  (id=783):
                 -  PlanInfo
                       -  output:  partial_sum((lo_extendedprice  *  
lo_discount))[#44]
                       -  group  by:  
                       -  cardinality=1
                 -  BlockCount:  8
                 -  BuildTime:  avg  81.278ms,  max  109.181ms,  min  25.462ms
                 -  ExecTime:  avg  122.42ms,  max  163.947ms,  min  38.339ms
                 -  OutputBytes:  512.00  B
                 -  RowsReturned:  8
               VHASH_JOIN_NODE  (id=777):
                     -  PlanInfo
                           -  join  op:  INNER  JOIN(BROADCAST)[]
                           -  equal  join  conjunct:  lo_orderdate  =  d_datekey
                           -  runtime  filters:  RF000[in_or_bloom]  <-  
d_datekey(-1/0/2097152)
                           -  cardinality=75,006,015
                           -  vec  output  tuple  id:  5
                           -  vIntermediate  tuple  ids:  4  
                           -  hash  output  slot  ids:  36  37  
                     -  BlockCount:  3.575K  (3575)
                     -  ExecTime:  avg  770.537ms,  max  986.275ms,  min  
265.347ms
                     -  OutputBytes:  120.09  MB
                     -  RowsReturned:  11.913972M  (11913972)
                   ProbePhase:
                         -  ProbeRows:  11.913972M  (11913972)
                         -  ProbeTime:  avg  767.581ms,  max  982.862ms,  min  
262.871ms
                   BuildPhase:
                         -  BuildRows:  365
                         -  BuildTime:  avg  62.703us,  max  501.628us,  min  
0ns
                   VEXCHANGE_NODE  (id=774):
                         -  PlanInfo
                               -  offset:  0
                         -  BlockCount:  1
                         -  ExecTime:  avg  245.797us,  max  1.610ms,  min  
48.227us
                         -  OutputBytes:  2.00  KB
                         -  RowsReturned:  365
                   VNewOlapScanNode(lineorder)  (id=756):
                         -  PlanInfo
                               -  TABLE:  
default_cluster:ssb.lineorder(lineorder),  PREAGGREGATION:  ON
                               -  PREDICATES:  lo_discount  <=  3  AND  
lo_discount  >=  1  AND  lo_quantity  <  25
                               -  runtime  filters:  RF000[in_or_bloom]  ->  
lo_orderdate
                               -  partitions=7/7,  tablets=336/336,  
tabletList=11074,11076,11078  ...
                               -  cardinality=600037902,  avgRowSize=130.72264, 
 numNodes=1
                               -  pushAggOp=NONE
                               -  projections:  lo_orderdate,  
lo_extendedprice,  lo_discount
                               -  project  output  tuple  id:  3
                         -  BlockCount:  3.575K  (3575)
                         -  ExecTime:  avg  33.403ms,  max  36.769ms,  min  
24.684ms
                         -  OutputBytes:  180.14  MB
                         -  RowsReturned:  11.913972M  (11913972)
                       :
                       VScanner:
                           SegmentIterator:
       Instance(1):
           VDataStreamSender  (dst_id=774,  
dst_fragments=[{"104524f196a845a0-835ca382ab4cdaaa",  
"104524f196a845a0-835ca382ab4cdaab",  "104524f196a845a0-835ca382ab4cdaac",  
"104524f196a845a0-835ca382ab4cdaad",  "104524f196a845a0-835ca382ab4cdaae",  
"104524f196a845a0-835ca382ab4cdaaf",  "104524f196a845a0-835ca382ab4cdab0",  
"104524f196a845a0-835ca382ab4cdab1"}]):
                 -  BlocksSent:  1
           VNewOlapScanNode(dates)  (id=765):
                 -  PlanInfo
                       -  TABLE:  default_cluster:ssb.dates(dates),  
PREAGGREGATION:  ON
                       -  PREDICATES:  d_year  =  1993
                       -  partitions=1/1,  tablets=1/1,  tabletList=11778
                       -  cardinality=2556,  avgRowSize=68.56221,  numNodes=1
                       -  pushAggOp=NONE
                       -  projections:  d_datekey
                       -  project  output  tuple  id:  1
                 -  BlockCount:  1
                 -  ExecTime:  avg  1.965ms,  max  1.965ms,  min  1.965ms
                 -  OutputBytes:  2.00  KB
                 -  RowsReturned:  365
               VScanner:
                   SegmentIterator:
   ```
   
   
   <!--Describe your changes.-->
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[[email protected]](mailto:[email protected]) by explaining why you 
chose the solution you did and what alternatives you considered, etc...
   
   


-- 
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