Crate datafusion_physical_optimizer

Source

Modules§

  • Utilizing exact statistics from sources to avoid scanning data
  • CombinePartialFinalAggregate optimizer rule checks the adjacent Partial and Final AggregateExecs and try to combine them if necessary
  • LimitPushdown pushes LIMIT down through ExecutionPlans to reduce data transfer as much as possible.
  • A special-case optimizer rule that pushes limit into a grouped aggregation which has no aggregate expressions or sorting requirements
  • The GlobalOrderRequire optimizer rule either:
  • An optimizer rule that detects aggregate operations that could use a limited bucket count

Traits§

  • PhysicalOptimizerRule transforms one [‘ExecutionPlan’] into another which computes the same results, but in a potentially more efficient way.