pub struct QueryPerformanceStats {Show 16 fields
pub query_type: String,
pub total_executions: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub average_execution_time_ms: f64,
pub min_execution_time_ms: u64,
pub max_execution_time_ms: u64,
pub p95_execution_time_ms: u64,
pub p99_execution_time_ms: u64,
pub average_result_size: f64,
pub total_memory_usage_bytes: u64,
pub average_cpu_usage_percent: f64,
pub cache_hit_rate: f64,
pub slow_queries_count: u64,
pub fast_queries_count: u64,
pub last_executed: Option<DateTime<Utc>>,
}
Expand description
Aggregated query performance statistics
Fields§
§query_type: String
§total_executions: u64
§cache_hits: u64
§cache_misses: u64
§average_execution_time_ms: f64
§min_execution_time_ms: u64
§max_execution_time_ms: u64
§p95_execution_time_ms: u64
§p99_execution_time_ms: u64
§average_result_size: f64
§total_memory_usage_bytes: u64
§average_cpu_usage_percent: f64
§cache_hit_rate: f64
§slow_queries_count: u64
§fast_queries_count: u64
§last_executed: Option<DateTime<Utc>>
Trait Implementations§
Source§impl Clone for QueryPerformanceStats
impl Clone for QueryPerformanceStats
Source§fn clone(&self) -> QueryPerformanceStats
fn clone(&self) -> QueryPerformanceStats
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 moreSource§impl Debug for QueryPerformanceStats
impl Debug for QueryPerformanceStats
Source§impl<'de> Deserialize<'de> for QueryPerformanceStats
impl<'de> Deserialize<'de> for QueryPerformanceStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QueryPerformanceStats
impl RefUnwindSafe for QueryPerformanceStats
impl Send for QueryPerformanceStats
impl Sync for QueryPerformanceStats
impl Unpin for QueryPerformanceStats
impl UnwindSafe for QueryPerformanceStats
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