Jackie-Jiang opened a new pull request #5686: URL: https://github.com/apache/incubator-pinot/pull/5686
Split `CombineOperator` into 3 different combine operators: - `SelectionOnlyCombineOperator` - `SelectionOrderByCombineOperator` - `AggregationOnlyOrderByCombineOperator` (For aggregation-group by, rename the combine operator to `GroupByCombineOperator` and `GroupByOrderByCombineOperator`) For `SelectionOnlyCombineOperator`: - Only process 1 segment for `LIMIT 0` - Early termination when enough rows are collected For `SelectionOrderByCombineOperator`: - If the first order-by expression is an identifier (column), sort segments by the column min/max value and early terminate when result for the segment must not be in the final result. ---------------------------------------------------------------- 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. 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