pub struct SqpIndexStat {
pub name: String,
pub cardinality: u64,
pub selectivity: f64,
pub usage_count: u64,
pub registered_at_ns: u64,
pub referencing_queries: Vec<u64>,
}Expand description
Runtime statistics about a registered index.
Fields§
§name: StringHuman-readable name of the index.
cardinality: u64Number of distinct values in the indexed column.
selectivity: f64Fraction of rows matched by a typical equality predicate (0.0–1.0).
usage_count: u64How many times this index has been used in a chosen plan.
registered_at_ns: u64Timestamp of registration (nanoseconds).
referencing_queries: Vec<u64>Which query fingerprints reference this index.
Trait Implementations§
Source§impl Clone for SqpIndexStat
impl Clone for SqpIndexStat
Source§fn clone(&self) -> SqpIndexStat
fn clone(&self) -> SqpIndexStat
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 SqpIndexStat
impl RefUnwindSafe for SqpIndexStat
impl Send for SqpIndexStat
impl Sync for SqpIndexStat
impl Unpin for SqpIndexStat
impl UnsafeUnpin for SqpIndexStat
impl UnwindSafe for SqpIndexStat
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