Предложение DISTINCT, удаляет дублирующую запись из вывода запроса на выборку. Итак, если какой-либо из столбцов SELECT в вашем запросе является УНИКАЛЬНЫМ, то нет смысла использовать DISTINCT. Это может замедлить производительность, так как сервер БД попытается обнаружить дублирующиеся записи, которых там нет. В первом запросе, так как вы возвращаете идентификатор пользователя, который является уникальным - так что даже если вы удалите уникальный, результаты не изменятся, и вы также должны увидеть более высокую производительность.
Во втором запросе, если два или более пользователей имеют одно и то же имя, вы получите один результат.