pub struct QueryTuning {
pub sort_run_size: usize,
pub stream_chunk_size: usize,
pub aggregate_scan_cap: usize,
pub arrow_batch_max_rows: usize,
pub arrow_batch_max_bytes: usize,
pub bitmap_over_fetch_factor: usize,
pub bfs_memory_budget_bytes: usize,
pub bfs_bytes_per_node: usize,
pub doc_cache_entries: usize,
pub columnar_flush_threshold: usize,
pub compaction_target_bytes: usize,
}Expand description
Query execution tuning for the Data Plane executor.
Fields§
§sort_run_size: usize§stream_chunk_size: usize§aggregate_scan_cap: usize§arrow_batch_max_rows: usize§arrow_batch_max_bytes: usize§bitmap_over_fetch_factor: usize§bfs_memory_budget_bytes: usize§bfs_bytes_per_node: usize§doc_cache_entries: usizePer-core LRU document cache size (number of entries).
See DocCache::new in core_loop.rs.
columnar_flush_threshold: usizeColumnar memtable flush threshold in rows.
See nodedb_columnar::memtable::DEFAULT_FLUSH_THRESHOLD.
compaction_target_bytes: usizeTarget segment size in bytes after compaction.
See nodedb::storage::compaction::CompactionConfig.
Trait Implementations§
Source§impl Clone for QueryTuning
impl Clone for QueryTuning
Source§fn clone(&self) -> QueryTuning
fn clone(&self) -> QueryTuning
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 QueryTuning
impl Debug for QueryTuning
Source§impl Default for QueryTuning
impl Default for QueryTuning
Source§impl<'de> Deserialize<'de> for QueryTuning
impl<'de> Deserialize<'de> for QueryTuning
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
Auto Trait Implementations§
impl Freeze for QueryTuning
impl RefUnwindSafe for QueryTuning
impl Send for QueryTuning
impl Sync for QueryTuning
impl Unpin for QueryTuning
impl UnsafeUnpin for QueryTuning
impl UnwindSafe for QueryTuning
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.