pub struct IndexEffectiveness {
pub index_name: String,
pub table_name: String,
pub index_scans: u64,
pub potential_usage: u64,
pub effectiveness_score: f64,
pub recommendation: String,
}Expand description
Index effectiveness metrics
Fields§
§index_name: StringIndex name
table_name: StringTable name
index_scans: u64Index scans count
potential_usage: u64Full table scans that could use this index
effectiveness_score: f64Effectiveness score (0-100)
recommendation: StringRecommendation
Trait Implementations§
Source§impl Clone for IndexEffectiveness
impl Clone for IndexEffectiveness
Source§fn clone(&self) -> IndexEffectiveness
fn clone(&self) -> IndexEffectiveness
Returns a duplicate of the value. Read more
1.0.0 · 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 IndexEffectiveness
impl RefUnwindSafe for IndexEffectiveness
impl Send for IndexEffectiveness
impl Sync for IndexEffectiveness
impl Unpin for IndexEffectiveness
impl UnsafeUnpin for IndexEffectiveness
impl UnwindSafe for IndexEffectiveness
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
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