If I am not mistaken, there is no difference
For columns
ID 1 2 2 3 3 4 5 5
OUTPUT for both requests equally 5
MAX(DISTINCT x) // ID = 1,2,2,3,3,4,5,5 // DISTINCT = 1,2,3,4,5 // MAX = 5 // 1 row
and for
MAX(x) // ID = 1,2,2,3,3,4,5,5 // MAX = 5 // 1 row
source share