pub struct QueryStats {
pub nodes_scanned: u64,
pub edges_scanned: u64,
pub rows_scanned: u64,
pub segments_total: u64,
pub segments_scanned: u64,
pub segments_pruned: u64,
pub exec_time_us: u64,
pub vector: Option<VectorQueryStats>,
}Expand description
Query execution statistics
Fields§
§nodes_scanned: u64Number of nodes scanned
edges_scanned: u64Number of edges scanned
rows_scanned: u64Number of rows scanned
segments_total: u64Number of queryable segments considered by the scan
segments_scanned: u64Number of queryable segments actually scanned
segments_pruned: u64Number of queryable segments skipped by metadata pruning
exec_time_us: u64Execution time in microseconds
vector: Option<VectorQueryStats>Measurements from the runtime VECTOR SEARCH pipeline, when executed.
Implementations§
Source§impl QueryStats
impl QueryStats
Sourcepub fn merge(a: &QueryStats, b: &QueryStats) -> QueryStats
pub fn merge(a: &QueryStats, b: &QueryStats) -> QueryStats
Merge two QueryStats
Trait Implementations§
Source§impl Clone for QueryStats
impl Clone for QueryStats
Source§impl Debug for QueryStats
impl Debug for QueryStats
Auto Trait Implementations§
impl Freeze for QueryStats
impl RefUnwindSafe for QueryStats
impl Send for QueryStats
impl Sync for QueryStats
impl Unpin for QueryStats
impl UnsafeUnpin for QueryStats
impl UnwindSafe for QueryStats
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