Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Contando DISTINCT em várias colunas


Se você estiver tentando melhorar o desempenho, tente criar uma coluna computada persistente em um hash ou valor concatenado das duas colunas.

Uma vez persistido, desde que a coluna seja determinística e você esteja usando configurações "sãs" do banco de dados, ele pode ser indexado e/ou estatísticas podem ser criadas sobre ele.

Acredito que uma contagem distinta da coluna computada seria equivalente à sua consulta.