Eu percebo o que ele quiz dizer, de facto o distinct mal usado pode produzir o efeito de perca de registos, mas tb concordo ctg, em certas situações é muito util, mas tem de ser bem usado.
O * em ambientes de produção empresarial não se pode usar... ponto, eu nas minhas funções de DBA Oracle/SQL Server em BD's criticas até uso evitar o p não vá o dedo escorregar para o *
Quando desenvolvo para a web, em bds pequenas, uso claro, não têm grandes implicações na performance da dita, e queima-se menos neurónios, por isso tb percebo o que diz o colega forista.
Mas em conclusão, claro que sou sempre mais apologista da performance do que da preguiça