Aller au contenu
uencoder

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

Outils associés

References