Bonjour
j'ai une requête du reporting qui est très coûteuse en terme consommation CPU
il est utilisé sur mon serveur du production ci joint leur syntaxe
SELECT DISTINCT pr_num FROM dbo.mvtFabr WHERE (mf_trans = 'assemb') GROUP BY pr_num
en analysant cette dernier avec l'assistant du moteur SGBD il ma demandé de crée un index non_cluster qui pointe sur les deux colonnes "pr_num" et "mf_trans" ce qui m’inquiète c'est le coût de leur création en terme espace il va occupé plus de 15G vu que mon table est volumineux
sur la même piste j'ai un autre index existant qui pointe que sur le colonne "pr-num" seulement
ma question si j'utilise l'option include sur cette index en ajoutant le colonne "mf_trans" est ce que je peut couvrir ma requête et en parallèle je gagne d'espace surtout que mon index est déjà cré et je ne serai pas obliger de perdu 15G
merci pour vos aide
Partager