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: usizeThe number of I/O operations performed
requests: usizeThe number of requests made to the storage layer (may be larger or smaller than iops depending on coalescing configuration)
bytes_read: usizeThe number of bytes read during the execution of the plan
indices_loaded: usizeThe number of top-level indices loaded
parts_loaded: usizeThe number of index partitions loaded
index_comparisons: usizeThe 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§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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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<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