pub struct QueryPlan {
pub logical_plan: LogicalPlan,
pub physical_plan: PhysicalPlan,
pub planning_steps: Vec<TraceStep>,
pub total_planning_time_ms: u64,
pub estimated_cost: f64,
pub estimated_rows: usize,
}Expand description
Query execution plan information
Fields§
§logical_plan: LogicalPlanLogical plan (high-level query structure)
physical_plan: PhysicalPlanPhysical plan (actual execution operators)
planning_steps: Vec<TraceStep>Planning steps and optimizations applied
total_planning_time_ms: u64Total time spent planning (milliseconds)
estimated_cost: f64Estimated total cost
estimated_rows: usizeEstimated number of rows returned
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryPlan
impl RefUnwindSafe for QueryPlan
impl Send for QueryPlan
impl Sync for QueryPlan
impl Unpin for QueryPlan
impl UnsafeUnpin for QueryPlan
impl UnwindSafe for QueryPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more