Mereka pada dasarnya setara satu sama lain (sebenarnya ini adalah bagaimana beberapa database mengimplementasikan DISTINCT di bawah tenda).
Jika salah satunya lebih cepat, itu akan menjadi DISTINCT . Ini karena, meskipun keduanya sama, pengoptimal kueri harus menangkap fakta bahwa GROUP BY Anda tidak mengambil keuntungan dari anggota grup mana pun, hanya kunci mereka. DISTINCT membuatnya eksplisit, sehingga Anda dapat menggunakan pengoptimal yang sedikit lebih bodoh.
Jika ragu, ujilah!