pub struct SqpPlannerStats {
pub total_plans: u64,
pub cache_hit_rate: f64,
pub avg_cost: f64,
pub index_usage_rate: f64,
pub cache_size: usize,
pub registered_indexes: usize,
}Expand description
Aggregate statistics for the planner since creation.
Fields§
§total_plans: u64Total number of plans generated (including cache hits).
cache_hit_rate: f64Fraction of planning calls that were served from cache (0.0–1.0).
avg_cost: f64Average estimated cost across all plans.
index_usage_rate: f64Fraction of plans that use at least one index (0.0–1.0).
cache_size: usizeNumber of entries currently in the plan cache.
registered_indexes: usizeNumber of registered indexes.
Trait Implementations§
Source§impl Clone for SqpPlannerStats
impl Clone for SqpPlannerStats
Source§fn clone(&self) -> SqpPlannerStats
fn clone(&self) -> SqpPlannerStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SqpPlannerStats
impl RefUnwindSafe for SqpPlannerStats
impl Send for SqpPlannerStats
impl Sync for SqpPlannerStats
impl Unpin for SqpPlannerStats
impl UnsafeUnpin for SqpPlannerStats
impl UnwindSafe for SqpPlannerStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more