pub struct ExecutionSummaryCounts {
pub iops: usize,
pub requests: usize,
pub bytes_read: usize,
pub indices_loaded: usize,
pub parts_loaded: usize,
pub index_comparisons: usize,
pub all_counts: HashMap<String, usize>,
}
Fields§
§iops: usize
The number of I/O operations performed
requests: usize
The number of requests made to the storage layer (may be larger or smaller than iops depending on coalescing configuration)
bytes_read: usize
The number of bytes read during the execution of the plan
indices_loaded: usize
The number of top-level indices loaded
parts_loaded: usize
The number of index partitions loaded
index_comparisons: usize
The number of index comparisons performed (the exact meaning depends on the index type)
all_counts: HashMap<String, usize>
Additional metrics for more detailed statistics. These are subject to change in the future and should only be used for debugging purposes.
Trait Implementations§
Source§impl Clone for ExecutionSummaryCounts
impl Clone for ExecutionSummaryCounts
Source§fn clone(&self) -> ExecutionSummaryCounts
fn clone(&self) -> ExecutionSummaryCounts
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 ExecutionSummaryCounts
impl Debug for ExecutionSummaryCounts
Source§impl Default for ExecutionSummaryCounts
impl Default for ExecutionSummaryCounts
Source§fn default() -> ExecutionSummaryCounts
fn default() -> ExecutionSummaryCounts
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExecutionSummaryCounts
impl PartialEq for ExecutionSummaryCounts
impl Eq for ExecutionSummaryCounts
impl StructuralPartialEq for ExecutionSummaryCounts
Auto Trait Implementations§
impl Freeze for ExecutionSummaryCounts
impl RefUnwindSafe for ExecutionSummaryCounts
impl Send for ExecutionSummaryCounts
impl Sync for ExecutionSummaryCounts
impl Unpin for ExecutionSummaryCounts
impl UnwindSafe for ExecutionSummaryCounts
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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