Bonjour,
Travaillant sur une base Oracle 11.2, j'ai actuellement le temps d'exécution d'une requête dégradé du fait qu'un histogramme n'est pas calculé sur une colonne d'une table interrogé par la requête.
Le mode de calcul utilisé par défaut est FOR ALL COLUMNS SIZE AUTO.
Je me suis rendu compte qu'en enlevant la clause SIZE AUTO, l'histogramme relatif à ma colonne était de nouveau calculé et le coût relatif au plan d'exécution nettement amélioré.
Je me pose donc la question de savoir quelle est la différence entre le mode de calcul FOR ALL COLUMNS SIZE AUTO et FOR ALL COLUMNS. Quels impacts peut-il y a voir d'utiliser le FOR ALL COLUMNS ?
D'avance merci.
Partager