Performance de SQL

Oi gente.

Estava estudando sobre perfomance de SQL, e estava lendo esse link.

Num determinado ponto diz isso:

Eu estava fazendo teste pra comprovar essa performance, de fato o comando do exists foi mais rápido, PORÉM, ele não faz o “distinct” dos dados, ele repete valor. Vejam o ex da consulta que eu fiz:

// usando distinct resultou
1- Usuario A
2- Usuario B

// usando o EXISTS resultou

1- Usuario A
2- Usuario A
3- Usuario A
4- Usuario A
5- Usuario A
6- Usuario A
7- Usuario A
8- Usuario B
9- Usuario B
10- Usuario B

Ou seja, como eu posso comparar performance de duas queries que trazem resultados diferentes? A consulta EXISTS foi bem rápida, mas não fez distinção. Essa comparação feita pelo autor do tópico citado é válida?

Corrijam se eu estiver errada, mas usando o EXISTS pra ter o mesmo resultado da DISTINCT eu teria que adicionar um GROUP BY, correto?!

Obrigada.

Os SQLs de exemplo são para obter os departamentos com utilizadores e deve devolver departamentos e não utilizadores. O teu SQL devolve utilizadores pelo que deves estar a fazer algo de errado ou a tentar optimizar o SQL errado.