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

Comptage DISTINCT sur plusieurs colonnes

Si vous essayez d'améliorer les performances, vous pouvez essayer de créer une colonne calculée persistante sur un hachage ou une valeur concaténée des deux colonnes.

Une fois qu'elle est persistante, à condition que la colonne soit déterministe et que vous utilisiez des paramètres de base de données "sains", elle peut être indexée et/ou des statistiques peuvent être créées dessus.

Je pense qu'un décompte distinct de la colonne calculée équivaudrait à votre requête.