pub struct SchemaOptimizer;Expand description
Schema optimizer that analyzes queries and adds SQL hints
Implementations§
Source§impl SchemaOptimizer
impl SchemaOptimizer
Sourcepub fn optimize(schema: &mut CompiledSchema) -> Result<OptimizationReport>
pub fn optimize(schema: &mut CompiledSchema) -> Result<OptimizationReport>
Optimize a compiled schema
This analyzes queries and adds optimization hints like:
- Index suggestions
- Join order hints
- Projection optimization
- Predicate pushdown opportunities
Auto Trait Implementations§
impl Freeze for SchemaOptimizer
impl RefUnwindSafe for SchemaOptimizer
impl Send for SchemaOptimizer
impl Sync for SchemaOptimizer
impl Unpin for SchemaOptimizer
impl UnwindSafe for SchemaOptimizer
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