Envoyé par
PpPool
Bonjour,
RDBMS 9i, 10g, 11g
J'ai eut une discussion ce matin avec un consultant Oracle sur les index composite (b*tree uniquement) et l'ordre des colonnes, qui me laisse dubitatif.
jusqu'à présent, je déterminai l'ordre des colonnes par une estimation pour chaque colonne de la sélectivité
Ma régle simple : ordre des colonnes => de la plus sélective à la moins sélective
ce matin, nous avons recréé un index sur 3 colonnes avec plusieurs ordres différents
Résultat : l'index que j'avais créé n'est pas celui qui a le clustering factor le plus faible
Ma question : quelles régles utilisez vous à ce niveau ? Faut-il étudier chaque combinaison de colonne et déterminer le clustering factor ? -> pour certains index composites sur 15 colonnes que nous avons çà risque d'être chaud !!!
Merci de votre retour d'expériences à ce niveau
Partager