Bonjour,
Voici mon problème : j'ai une procédure stockée assez lourde qui est exécutée très souvent. La partie la plus lourde possède 5 joins différents (inner et left) que j'essaye ne ce moment d'optimiser au maximum.
Dans la clause where de ma requête, j'ai 3 conditions sur une même table, ces 3 conditions sont sur des colonnes de type Bit nullables.
J'ai créé un index sur ces 3 colonnes, sans index j'avais un table scan qui prendait 30% de ma requête. Avec cet index (qui couvre toutes les conditions de tri et de sélection pour cette table) j'obtiens maintenant dans le plan d'exécution un index scan qui prend 23 % plus un bookmark lookup à 9% ...
Si besoin je peux vous mettre la requête en entier mais ce n'est pas forcément parlant
Merci !
Partager