Cost-Based Optimization
L'optimisation basée sur les coûts (CBO) utilise des statistiques pour estimer le coût de chaque plan d'exécution (E/S + CPU + mémoire) et choisit le plan le moins cher.
Objectif
Comprendre le cœur des optimiseurs modernes et analyser comment les statistiques influencent la sélection du plan.
Mécanisme
Statistiques : nombre de valeurs distinctes par colonne (NDV), valeurs les plus fréquentes (MCV), histogrammes, corrélation. L'optimiseur estime sélectivité et cardinalité, puis dérive le coût de chaque opérateur. Des statistiques périmées dégradent les plans ; exécutez ANALYZE périodiquement.
Cas d’usage
- Analyse de plans d'exécution
- Gestion des statistiques
- Réglage de l'optimiseur