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!