nel caso lo stesso utente seleziona più volte la checkbox di notifica gli arrivano tante mail quante volte l'ha selezionata...
facendo il distinct gli arriva una sola volta perchè la query elimina eventualmente i doppioni
esempio:
antonio
anto@ls.it
se lui manda due commenti selezionando la check box avrò nella tabella due commenti con notify uguale a 1...il codice nel momento di prelevare le mail prende tutte quelle con notify uguale a 1 infischiandosene delle mail doppioni..facendo il distinct lo considera solo una volta