HERO

Hint-based Efficient and Reliable Query Optimizer

HERO: Hint-based Efficient and Reliable Query Optimizer

A learned query optimization system that addresses three key challenges in hint-based query optimization: reliable hint recommendation, efficient hint exploration, and fast inference.

Key Contributions

  • Ensemble of context-aware models for reliable hint suggestion, replacing traditional NN approaches that fail under reliability constraints
  • Graph storage architecture enabling fast inference and hint exploration
  • Budget-controlled training with parameterized local search to navigate exponential search space efficiently
  • Achieves optimization capability close to best achievable with coarse-grained hints on standard benchmarks

Technologies

Python, PyTorch, PostgreSQL, openGauss, Machine Learning

Impact

40× faster inference compared to existing hint-based approaches while maintaining reliability guarantees.