DISTINCT remove o registro duplicado da saída da consulta selecionada. Portanto, se qualquer uma das colunas SELECT em sua consulta for UNIQUE, não há sentido em usar DISTINCT. Pode diminuir o desempenho, pois o servidor db tentará descobrir os registros duplicados que não estão lá. Na primeira consulta, uma vez que você está retornando o ID do usuário, que é Único - Mesmo que você remova o Exclusivo, os resultados não serão alterados e você também deverá ver um melhor desempenho.
Na sua segunda consulta, se dois ou mais usuários tiverem o mesmo nome, você terá um resultado.