pub struct OptimizerTrace {Show 15 fields
pub groups: usize,
pub search_mode: SearchMode,
pub query_digest: Option<String>,
pub selected_plan: String,
pub selected_plan_fingerprint: String,
pub selected_plan_cost: PlanCost,
pub selected_plan_cost_breakdown: PlanCostBreakdown,
pub selected_plan_properties: PhysicalProperties,
pub selected_plan_cardinality_estimates: Vec<OperatorCardinalityEstimate>,
pub selected_plan_operator_counts: BTreeMap<String, usize>,
pub selected_plan_class_counts: BTreeMap<String, usize>,
pub warnings: Vec<String>,
pub decisions: Vec<String>,
pub rule_events: Vec<RuleEvent>,
pub stage_events: Vec<StageTrace>,
}Fields§
§groups: usize§search_mode: SearchMode§query_digest: Option<String>§selected_plan: String§selected_plan_fingerprint: StringThe physical operator-tree shape. Bound values are intentionally absent.
selected_plan_cost: PlanCost§selected_plan_cost_breakdown: PlanCostBreakdown§selected_plan_properties: PhysicalProperties§selected_plan_cardinality_estimates: Vec<OperatorCardinalityEstimate>Per-operator cardinalities keyed by stable, plan-local pre-order identities.
selected_plan_operator_counts: BTreeMap<String, usize>§selected_plan_class_counts: BTreeMap<String, usize>§warnings: Vec<String>§decisions: Vec<String>§rule_events: Vec<RuleEvent>§stage_events: Vec<StageTrace>Trait Implementations§
Source§impl Clone for OptimizerTrace
impl Clone for OptimizerTrace
Source§impl Debug for OptimizerTrace
impl Debug for OptimizerTrace
impl Eq for OptimizerTrace
Source§impl PartialEq for OptimizerTrace
impl PartialEq for OptimizerTrace
impl StructuralPartialEq for OptimizerTrace
Auto Trait Implementations§
impl Freeze for OptimizerTrace
impl RefUnwindSafe for OptimizerTrace
impl Send for OptimizerTrace
impl Sync for OptimizerTrace
impl Unpin for OptimizerTrace
impl UnsafeUnpin for OptimizerTrace
impl UnwindSafe for OptimizerTrace
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