Struct photondb::TableOptions
source · #[non_exhaustive]pub struct TableOptions {
pub page_size: usize,
pub page_chain_length: usize,
pub page_store: PageStoreOptions,
}
Expand description
Options to configure a table.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.page_size: usize
Approximate size of user data packed per page before it is split.
Note that the size specified here corresponds to uncompressed data.
Default: 8KB
page_chain_length: usize
Approximate number of delta pages chained per page before it is consolidated.
Default: 4
page_store: PageStoreOptions
Options for the underlying page store.