Che voi sappiate la DISTINCT ha impatto sulle prestazioni solo se la query estrae molti valori?
Mi spiego
Se ho una query che estrae SENZA DISTINCT 1 milione di valori ok che mettendoci la distinct diventerà pesante.
MA se ho una query pesante, che però estrae pochi valori la DISTINCT rallenterà ulteriormente la query? o dato che i valori sono pochi la distinct avrà poco "effetto"