Por que você não deve usar o DISTINCT quando puder usar o GROUP BY?
De acordo comdicas da wiki de desempenho do MySQL:
Não use DISTINCT quando você tiver ou puder usar GROUP BY.
Alguém pode postar um exemplo de consultas em que o GROUP BY pode ser usado em vez de DISTINCT?