Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang lebih cepat, SELECT DISTINCT atau GROUP BY di MySQL?

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!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa pernyataan mysql INSERT dalam satu kueri php

  2. Ruby gem mysql2 gagal menginstal

  3. DATEDIFF() Contoh – MySQL

  4. Kesalahan MySQL::'Akses ditolak untuk pengguna 'root'@'localhost'

  5. Prosedur Tersimpan MySQL dengan Parameter