Symptômes
Supposez que Microsoft SQL Server 2014, 2016 et 2017 sont installés. Vous avez une colonne de tableau qui contient de nombreux valeurs NULL et pour exécuter une requête sur celle-ci, vous devez utiliser l’estimateur de cardinalité par défaut (CE). Dans ce scénario, il est possible que vous constatiez une surestimation dans un filtre qui compare la colonne de tableau à une valeur inconnue au momentde la compilation.
Résolution
Ce problème a été résolu dans les mises à jour suivantes de SQL Server :
Mise à jour cumulative 13 pour SQL Server 2017
UDPATE Update cumulative 4 pour SQL Server 2016 SP2
Mise à jour cumulative 12 pour SQL Server 2016 SP1
Mise à jour cumulative 1 pour SQL Server 2014 SP3
Mise à jour cumulative 14 pour SQL Server 2014 Service Pack 2
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour votre version de SQL Server :
Dernière mise à jour cumulative pour SQL Server 2017
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Estimation de cardinalité (SQL Server)
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.