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.