Expand description
Workload Learning and Edge-Aware Query Optimization
This module implements RadixDB’s unique optimization features:
-
Workload Learning: Learns from historical query patterns to predict future behavior
- Query pattern fingerprinting and frequency tracking
- Automatic index recommendation based on access patterns
- Hot column detection for pre-materialization hints
- Temporal pattern detection (batch vs interactive workloads)
-
Edge-Aware Planning: Special optimizations for edge computing environments
- Memory-constrained execution strategies
- Network partition tolerance (graceful degradation)
- Battery-aware query scheduling (for IoT/mobile)
- Incremental result computation for slow connections
These features make RadixDB unique in that it learns from your specific workload patterns rather than relying solely on static cost models.
Structs§
- Edge
Aware Planner - Edge-aware query planner enhancements
- Index
Recommendation - Index recommendation from workload analysis
- Pattern
Stats - Learned statistics for a query pattern
- Workload
Config - Configuration for workload-aware optimization
- Workload
Hints - Optimization hints derived from workload learning
- Workload
Learner - Workload learner - learns from query patterns to optimize future queries
Enums§
- Edge
Join Recommendation - Join recommendation for edge computing
- Edge
Mode - Edge computing mode
- Query
Pattern - Query pattern classification
- Temporal
Pattern - Temporal workload pattern
Functions§
- global_
workload_ learner - Get the global workload learner instance