Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requête distincte lente dans SQL Server sur un grand ensemble de données

Vous ne comprenez pas l'index. Même s'il utilisait l'index, il effectuerait toujours une analyse d'index sur 200 millions d'entrées. Cela va prendre beaucoup de temps, plus le temps qu'il faut pour faire le DISTINCT (provoque un tri) et c'est une mauvaise chose à exécuter. Voir un DISTINCT dans une requête déclenche toujours un drapeau rouge et me fait revérifier la requête. Dans ce cas, peut-être avez-vous un problème de normalisation ?