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

Mengapa Anda tidak menggunakan DISTINCT ketika Anda dapat menggunakan GROUP BY?

Jika Anda tahu bahwa dua kolom dari hasil Anda selalu terkait langsung, maka lebih lambat untuk melakukan ini:

SELECT DISTINCT CustomerId, CustomerName FROM (...)

dari ini:

SELECT CustomerId, CustomerName FROM (...) GROUP BY CustomerId

karena dalam kasus kedua hanya perlu membandingkan id, tetapi dalam kasus pertama harus membandingkan kedua bidang. Ini adalah trik khusus MySQL. Ini tidak akan bekerja dengan database lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zebra Stripe PHP MYSQL Tabel

  2. Apa perbedaan antara INSERT dan UPDATE di MySQL?

  3. Paksa pengguna untuk memiliki versi aplikasi android terbaru

  4. MySQL Workbench:Kesalahan dalam kueri (1064):Kesalahan sintaks di dekat 'VISIBLE' di baris 1

  5. metode tidak terdefinisi saat menggunakan form_for dalam metode pengontrol baru