Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Conteggio DISTINCT su più colonne

Se stai cercando di migliorare le prestazioni, puoi provare a creare una colonna calcolata persistente su un valore hash o concatenato delle due colonne.

Una volta che è persistente, a condizione che la colonna sia deterministica e si utilizzino impostazioni di database "sane", può essere indicizzata e/o è possibile creare statistiche su di essa.

Ritengo che un conteggio distinto della colonna calcolata sarebbe equivalente alla tua query.