snleee commented on a change in pull request #8067:
URL: https://github.com/apache/pinot/pull/8067#discussion_r792047544



##########
File path: 
pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpruner/SegmentPrunerFactory.java
##########
@@ -69,7 +70,10 @@ private SegmentPrunerFactory() {
             }
           }
         }
-        segmentPruners.addAll(sortSegmentPruners(configuredSegmentPruners));
+        // sort all segment pruners so that always prune empty segments first. 
After that, pruned based on time

Review comment:
       Can you add the comment on why you picked the order in this way? 
   
   ```
   empty -> time -> partition
   ```
   
   If we are trying to sort them in a particular order for improving the 
performance, this order may not be the optimal case. (We need to put the pruner 
that will potentially prune the most segments to front)




-- 
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: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to