pub struct PartitionStats {
pub row_count: usize,
pub min_value: i64,
pub max_value: i64,
pub null_count: usize,
pub distinct_count: usize,
}Expand description
파티션별 통계 정보 — 쿼리 옵티마이저에 활용
§사용 예
use dbx_core::storage::partition::PartitionStats;
let stats = PartitionStats {
row_count: 1000,
min_value: 0,
max_value: 999,
null_count: 5,
distinct_count: 990,
};
assert_eq!(stats.row_count, 1000);Fields§
§row_count: usize파티션 내 총 행 수
min_value: i64파티션 키의 최솟값
max_value: i64파티션 키의 최댓값
null_count: usize파티션 키의 NULL 수
distinct_count: usize파티션 키의 고유값 수 (Distinct count)
Trait Implementations§
Source§impl Clone for PartitionStats
impl Clone for PartitionStats
Source§fn clone(&self) -> PartitionStats
fn clone(&self) -> PartitionStats
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 PartitionStats
impl Debug for PartitionStats
Source§impl Default for PartitionStats
impl Default for PartitionStats
Source§fn default() -> PartitionStats
fn default() -> PartitionStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PartitionStats
impl RefUnwindSafe for PartitionStats
impl Send for PartitionStats
impl Sync for PartitionStats
impl Unpin for PartitionStats
impl UnsafeUnpin for PartitionStats
impl UnwindSafe for PartitionStats
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<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