Bonjour,
Soit un index sur fct(ma_colonne) où fct est une fonction oracle. fct(ma_colonne) vaut 0 ou 1.
La distribution de fct(ma_colonne) sur la table est très inégale: fct(ma_colonne) vaut 0 dans 0.1% des cas environ.
Est-il possible d'indiquer à Oracle de faire un histogramme pour fct(ma_colonne) ? Y a t'il un autre moyen de faire comprendre à Oracle que la distribution est trés inégale et qu'il a intérêt à toujours utiliser l'index quand je fais "...WHERE fct(ma_colonne) = 0" et de ne pas utiliser l'index quand je fais "...WHERE fct(ma_colonne) = 1" ?
Merci d'avance pour votre aide,
A noter que je suis plutôt débutant Oracle
Partager