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

Problème de performances de SQL Server 2012

L'ordre des colonnes dans l'index de la table dim ne permet pas d'utiliser cet index dans la clause where de la 2ème requête. En effet, les lignes sont indexées par la 1ère colonne d'index (regionId), puis par la 2ème (country) et ainsi de suite. Utiliser uniquement la 2e colonne revient à utiliser un annuaire téléphonique pour rechercher une personne par son prénom uniquement. Essayez de placer un index séparé sur la colonne du pays et voyez si les performances s'améliorent.