does it make a difference? yes and no
yes, it makes a difference when there are duplicate rows in the result of the SELECT, because then DISTINCT will ensure that there aren't any duplicates
no, it makes no difference when there aren't any duplicates, because then DISTINCT won't be able to remove any
note that DISTINCT takes a lot of extra processing, so don't just throw it into the SELECT if you don't have to!