pub struct RelationalSqlStageTimings {
pub parse_nanos: u64,
pub bind_nanos: u64,
pub plan_nanos: u64,
pub execute_nanos: u64,
}Fields§
§parse_nanos: u64Time spent parsing SQL on a template-cache miss. Cache hits report zero.
bind_nanos: u64Time spent resolving the bound-neutral template against current schema state.
plan_nanos: u64Time spent selecting access paths, enumerating joins, and lowering execution state.
execute_nanos: u64Time spent executing the prepared relational operators.
Implementations§
Source§impl RelationalSqlStageTimings
impl RelationalSqlStageTimings
pub const fn total_nanos(self) -> u64
Trait Implementations§
Source§impl Clone for RelationalSqlStageTimings
impl Clone for RelationalSqlStageTimings
impl Copy for RelationalSqlStageTimings
Source§impl Debug for RelationalSqlStageTimings
impl Debug for RelationalSqlStageTimings
Source§impl Default for RelationalSqlStageTimings
impl Default for RelationalSqlStageTimings
impl Eq for RelationalSqlStageTimings
impl StructuralPartialEq for RelationalSqlStageTimings
Auto Trait Implementations§
impl Freeze for RelationalSqlStageTimings
impl RefUnwindSafe for RelationalSqlStageTimings
impl Send for RelationalSqlStageTimings
impl Sync for RelationalSqlStageTimings
impl Unpin for RelationalSqlStageTimings
impl UnsafeUnpin for RelationalSqlStageTimings
impl UnwindSafe for RelationalSqlStageTimings
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