pub struct OperationReadAttribution {
pub total_local_instructions: u64,
pub engine_local_instructions: u64,
pub response_decode_local_instructions: u64,
pub access_route: ReadAccessRoute,
pub execution_route: ReadExecutionRoute,
pub plan_cache: ReadPlanCacheOutcome,
pub rows_scanned: u64,
pub rows_emitted: u64,
}Expand description
Fixed-size operation-local cost and route attribution for one read.
Fields§
§total_local_instructions: u64Complete local instructions observed by the outward read terminal.
engine_local_instructions: u64Local instructions observed inside the accepted dynamic execution path.
response_decode_local_instructions: u64Local instructions used to decode accepted rows into typed output. Dynamic reads report zero because their structural result is final.
access_route: ReadAccessRouteCoarse accepted access route selected by the planner.
execution_route: ReadExecutionRoutePhysical route used by the executor.
plan_cache: ReadPlanCacheOutcomeCache outcome for the selected prepared plan.
rows_scanned: u64Physical keys or index entries visited while producing this page.
rows_emitted: u64Logical rows returned by this page.
Trait Implementations§
Source§impl Clone for OperationReadAttribution
impl Clone for OperationReadAttribution
Source§fn clone(&self) -> OperationReadAttribution
fn clone(&self) -> OperationReadAttribution
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 moreimpl Copy for OperationReadAttribution
Source§impl Debug for OperationReadAttribution
impl Debug for OperationReadAttribution
Source§impl<'de> Deserialize<'de> for OperationReadAttribution
impl<'de> Deserialize<'de> for OperationReadAttribution
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
impl Eq for OperationReadAttribution
Source§impl PartialEq for OperationReadAttribution
impl PartialEq for OperationReadAttribution
impl StructuralPartialEq for OperationReadAttribution
Auto Trait Implementations§
impl Freeze for OperationReadAttribution
impl RefUnwindSafe for OperationReadAttribution
impl Send for OperationReadAttribution
impl Sync for OperationReadAttribution
impl Unpin for OperationReadAttribution
impl UnsafeUnpin for OperationReadAttribution
impl UnwindSafe for OperationReadAttribution
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